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 标签:install,证书,DskipTests,blog,源码,运行,clean,GeoServer,mvn From: https://www.cnblogs.com/zhaoyanhaoBlog/p/16643598.html