geoserver

http://docs.geoserver.org/stable/en/developer/maven-guide/index.html

前置条件
· git
· maven
· Eclipse
· Jdk1.7,最新版必须要1.7

1. 下载
最新版snapshot
git clone git://github.com/geoserver/geoserver.git geoserver

如果网速可以,建议不要通过下载zip来做。
2. 编译
不同于官方文档,直接编译
还是先生成eclipse工程,这一步,时间比较长,耐心等待,完全可以看个电影再回来。

>mvn eclipse:eclipse
成功后,会显示一大堆的SUCCESS列表。

开始真正的编译,
cd geoserver/src
mvn -DskipTests=true clean install //忽略测试,这样快一些
这个是按照官方文档编译的,结果出现错误:

Pom.xml里面编译maven-compile-plugin的source和target都是1.7,因此需要jdk1.7,而我的都是1.6,先改成1.6试试。(注,一定要使用1.7,否则会有很多错误,测试也过不去)
继续编译,仍然出错:
[INFO] GeoServer ......................................... SUCCESS [1.439s]
[INFO] Core Platform Module .............................. SUCCESS [1.323s]
[INFO] Open Web Service Module ........................... SUCCESS [26.405s]
[INFO] Main Module ....................................... SUCCESS [4:27.526s]
[INFO] GeoServer Security Modules ........................ SUCCESS [0.346s]
[INFO] GeoServer JDBC Security Module .................... SUCCESS [32.025s]
[INFO] GeoServer LDAP Security Module .................... SUCCESS [34.358s]
[INFO] Web Coverage Service Module ....................... SUCCESS [37.349s]
[INFO] Web Coverage Service 1.0 Module ................... SUCCESS [1:39.212s]
[INFO] Web Coverage Service 1.1 Module ................... SUCCESS [1:23.885s]
[INFO] Web Coverage Service 2.0 Module ................... SUCCESS [2:16.477s]
[INFO] Web Feature Service Module ........................ FAILURE [43.965s]
[INFO] Web Map Service Module ............................ SKIPPED
[INFO] KML support for GeoServer ......................... SKIPPED
[INFO] GeoWebCache (GWC) Module .......................... SKIPPED
[INFO] REST Support Module ............................... SKIPPED
[INFO] REST Configuration Service Module ................. SKIPPED
[INFO] GeoServer Web Modules ............................. SKIPPED
[INFO] Core UI Module .................................... SKIPPED
[INFO] WMS UI Module ..................................... SKIPPED
[INFO] GWC UI Module ..................................... SKIPPED
[INFO] WFS UI Module ..................................... SKIPPED
[INFO] Demoes Module ..................................... SKIPPED
[INFO] WCS UI Module ..................................... SKIPPED
[INFO] Security UI Modules ............................... SKIPPED
[INFO] Security UI Core Module ........................... SKIPPED
[INFO] Security UI JDBC Module ........................... SKIPPED
[INFO] Security UI LDAP Module ........................... SKIPPED
[INFO] REST UI Module .................................... SKIPPED
[INFO] GeoServer Web Application ......................... SKIPPED
[INFO] Community Space ................................... SKIPPED
[INFO] GeoServer Extensions .............................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE


事实上,刚开始 编译子工程Core Platform Module就出错过。提示:
mvn <goals> -rf :gs-platform
cd geoserver/platform
mvn -DskipTests=true clean install

OK了,子工程gs-platform编译成功了,但是,那么多子工程,一个一个去编译,不合适。


如果不忽略测试:会有版本依赖库错误,jdk1.7和1.6的class文件不兼容
Tests in error:
testBeanString(org.geoserver.platform.GeoServerExtensionsTest): org/geotools/util/logging/Logging : Unsupported major.
minor version 51.0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值