本README帮助您开始使用GeoServer开发。它将指导您如何检出源代码、编译并运行。
GeoServer开发需要Java 8、Maven和git。由于Java类库的细微变化,我们目前要求使用Java 8进行开发(尽管最终产品在Java 11上测试过)。
更多资料: http://docs.geoserver.org/latest/en/developer/index.html
== Linux ==
从您的Linux发行版获取OpenJDK 8、Maven和git。
== macOS ==
下载并安装Java 8运行时环境,由AdoptOpenJDK macOS安装程序提供。 https://adoptopenjdk.net
更新您的shell环境,添加: export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
系统 /usr/bin/java 使用上述 JAVA_HOME 设置。
下载并安装git https://git-scm.com/download/mac
下载并安装Maven 3 http://maven.apache.org/download.html
== Windows ==
更新Windows环境变量:
下载并安装git https://git-scm.com/download/windows
下载并安装Maven 3 http://maven.apache.org/download.html
== 操作系统无关任务 ==
获取源代码 进入命令行并运行: git clone https://github.com/geoserver/geoserver.git
编译源代码 进入命令行并导航到您刚刚检出的文件夹。然后运行: cd geoserver cd src mvn clean install
本地运行 cd web/app mvn jetty:run
== 故障排除 ==
构建过程可能因以下原因失败:
依赖不可用 - Maven尝试下载可能暂时无法在服务器端获取的依赖。 解决方案:稍等几分钟再试。
测试失败 - Maven会自动运行现有测试。如果某些测试失败,则构建失败。 解决方案:您可以告诉Maven不运行测试。但不鼓励这样做。 建议向开发人员报告问题,或者修复测试并发送补丁,谢谢! 如果您确实只想禁用测试,可以这样运行Maven: mvn -DskipTests=true install