GeoServer源码-运行

GeoServer源码我们可以去github上去下载代码仓库地址

版本选择:GeoServer2.19.6

查看README.cd,有编译运行步骤

  编译命令

  cd geoserver
  cd src
  #-X 显示编译info日志
  mvn -X clean install
  # 如果执行过程中测试方法报错,就跳过测试
  # 跳过测试单元进行构建命令
  mvn -DskipTests clean install                   


####参考命令(可以忽略)
mvn -DskipTests clean install                   //跳过测试单元进行构建命令
mvn -DskipTests clean install -P allExtensions  //将allExtensions扩展添加到构建种
mvn clean install -P restconfig                 //将restconfig扩展添加到构建中
//mvn clean install -P restconfig,oracle            //可以同时启用多个扩展名
mvn -DskipTests clean install -P platform
mvn -DskipTests clean install -P web

编译代码中遇到问题:

1、maven编译源码提示缺失证书

 

 解决办法:

jdk导入证书:repo.osgeo.org

1)浏览器下载证书

  2)jdk导入命令导入证书,参考地址:https://blog.csdn.net/gmaaa123/article/details/107460922?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-107460922-blog-114954269.t5_layer_eslanding_SACD_04&spm=1001.2101.3001.4242.1&utm_relevant_index=2

keytool -import -v -trustcacerts -alias osgeo -file d:\geo.cer -storepass changeit -keystore "%JAVA_HOME%/jre/lib/security/cacerts"

-alias 证书别名
-file 证书名称和路径
-keystore cacerts 路径
-storepass 证书密码
-keystore 可以指定导入到密钥库中的文件命名 - 一般可以不写

注:查看证书命令

keytool -list -v -alias osgeo -keystore "%JAVA_HOME%/jre/lib/security/cacerts" -storepass changeit 

 导入失败报错:cacerts文件没有写权限

解决办法:增加读写权限

再次导入成功:

 

 

 

又碰见其他证书问题,相同解决办法

 

https://blog.csdn.net/gmaaa123/article/details/107460922?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-107460922-blog-114954269.t5_layer_eslanding_SACD_04&spm=1001.2101.3001.4242.1&utm_relevant_index=2
posted @ 2022-08-31 16:38  zhaoyanhao  阅读(636)  评论(0编辑  收藏  举报