通过修改源代码创建geoserver战争

Posted

技术标签:

【中文标题】通过修改源代码创建geoserver战争【英文标题】:creating geoserver war by modifying source code 【发布时间】:2017-07-10 09:31:27 【问题描述】:

我正在尝试从源代码构建地理服务器并进行一些更改。 我已经安装了以下构建并添加到环境变量中的路径: "C:\apache-maven-3.5.0\bin; C:\Program Files\Java\jdk1.8.0_111\bin ;C:\Users\Administrator\eclipse\java-neon2\eclipse\eclipse.exe" 在路径“C:\geoserver_build\src”(源代码)的命令提示符下,我运行了以下命令并成功构建: “C:\geoserver_build\src>mvn -DskipTests 全新安装 -P allExtensions” "C:\geoserver_build\src>mvn -DdownloadSources eclipse:eclipse" 在此之后,我在 Eclipse 中导入项目并运行 Maven 构建。 我导航到 gs-web-app > src/test/java/org.geoserver.web > Start.Java,在作为 Java 应用程序启动成功运行后,我能够运行 http://localhost:8080/geoserver/web/ 并且它工作正常。 我在 geoserver 中做了一些更改,并更改了一个 png,修改位于“C:\geoserver_build\src\web\core\src\main\java\org\geoserver\web\img”。 现在我想用我所做的更改制作 geoserver.war 文件。 我已经通过“Geoserver generate web archive file”,但没有帮助。 请给我详细的建议。

【问题讨论】:

你试过 mvn install 了吗 @iant 是的,我试过了,但它正在创建原始的 geoserver.war 而不是修改。 【参考方案1】:

developers' guide 确实包含有关如何build GeoServer using maven 的说明。

应该很简单:

mvn clean install -P allExtensions

【讨论】:

以上是关于通过修改源代码创建geoserver战争的主要内容,如果未能解决你的问题,请参考以下文章

如何利用GeoServer发布卫星地图服务

openlayers6结合geoserver实现地图矢量瓦片(附源码下载)

vue+cesium+geoserver修改infobox要素属性

cesium 结合 geoserver 实现地图属性查询(附源码下载)

cesium结合geoserver实现地图空间查询(附源码下载)

如何利用GeoServer发布卫星地图服务