`

geoserver

    博客分类:
  • gis
 
阅读更多
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
分享到:
评论

相关推荐

    GeoServer官网推荐书籍: Mastering GeoServer & GeoServer Beginner's Guide

    GeoServer是一款开源的地理信息系统(GIS)服务器,它支持OGC标准,如WMS、WFS等,用于发布和操作地理空间数据。这两本书籍,"Mastering GeoServer"和"GeoServer Beginner's Guide"是深入理解并掌握GeoServer的重要...

    GeoServer开发手册系列

    GeoServer是一款开源的GIS(地理信息系统)服务器,它支持OGC(开放地理空间联盟)标准,包括WMS、WFS等服务,使得地理空间数据能够通过网络进行发布和共享。本开发手册系列主要针对中文用户,旨在帮助开发者深入...

    Geoserver使用最全详解

    GeoServer是一个开源的用于共享地理空间数据的服务器,它支持使用开放标准对多数主要空间数据源进行发布。GeoServer实现了行业标准的OGC协议,如Web Feature Service(WFS)、Web Map Service(WMS)和Web Coverage ...

    geoserver2.22.5+pyramid-plugin

    《GeoServer 2.22.5与Pyramid Plugin详解》 GeoServer是一款开源的地理信息系统(GIS)服务器,它能够发布和管理地理空间数据,支持多种数据格式,并且允许用户通过Web服务接口进行访问。GeoServer是GeoTools项目的...

    geoserver 基础通用样式

    在GIS(地理信息系统)领域,GeoServer是一个开源且强大的WMS(Web Map Service)和WFS(Web Feature Service)服务器,它允许用户发布、管理并操作地理空间数据。GeoServer的一大特色是其支持自定义样式,使得地图...

    geoserver-2.0.3各个插件

    geoserver-2.0.3-app-schema-plugin.zip geoserver-2.0.3-arcsde-plugin.zip geoserver-2.0.3-control-flow-plugin.zip geoserver-2.0.3-db2-plugin.zip geoserver-2.0.3-excel-plugin.zip geoserver-2.0.3-feature-...

    GeoServer3D开发环境配置

    GeoServer3D 开发环境配置知识点 一、GeoServer3D 开发环境配置概述 GeoServer 是一个基于 Java 语言的开源地理空间数据服务器,提供了强大的地理空间数据管理和服务功能。为了进行 GeoServer 的二次开发,需要...

    geoserver发布WMS,图层有SLD符号化

    - 安装GeoServer前需要安装Java环境,这是因为GeoServer是基于Java的开源服务器。 - GeoServer安装完成后,可以通过访问***来打开GeoServer的管理界面。 - 在管理界面中,使用默认的用户名(admin)和密码...

    geoserver 地图专题图

    【标题】"geoserver 地图专题图" 涉及的是使用Geoserver结合OpenLayers创建地图专题图的技术。地图专题图是地理信息系统(GIS)中的一个重要概念,它允许用户根据特定主题或变量来可视化地理数据。在这种情况下,...

    geoserver-manager测试

    "geoserver-manager测试"涉及的是利用geoserver-manager类库与GeoServer的RESTful API进行交互,实现对GeoServer的程序化控制和管理。下面我们将深入探讨这一主题。 1. **GeoServer REST API**: GeoServer的REST ...

    geoserver源码编译文件

    《GeoServer源码编译详解》 GeoServer是一款开源的地理信息系统服务器,它实现了OGC(开放地理空间联盟)的标准,如WMS、WFS等,用于发布和管理地理空间数据。本文将深入探讨如何利用IDEA和Maven对GeoServer进行...

    GeoServer瓦片机制.zip

    GeoServer是一款开源的GIS服务器,它能够发布地理空间数据,并提供了丰富的WMS(Web Map Service)和WFS(Web Feature Service)功能。瓦片机制在现代GIS应用中扮演着重要角色,通过预先生成的地理信息小块(即瓦片...

    geoserver-2.22.5-bin.zip安装包

    GeoServer 是一个开源的、基于Java的服务器软件,专门用于发布和管理地理空间数据。它遵循开放地理空间联盟(OGC)的标准,如WMS(Web Map Service)、WFS(Web Feature Service)等,使得地图和其他地理信息可以...

    geoserver发布mongodb矢量数据地图服务.docx

    Geoserver发布MongoDB矢量数据地图服务 Geoserver是一款功能强大且开源的地理信息系统(GIS)服务器,能够实现空间数据的存储、处理和发布。MongoDB是一款NoSQL数据库,能够存储大量的矢量数据。本文将介绍如何使用...

    geoserver_war版本

    《GeoServer 2.20_WAR版本:开启WebGIS新篇章》 GeoServer是一个开源的、基于Java的地理信息系统(GIS),它允许用户发布、管理并共享地理空间数据。其WAR(Web ARchive)版本是专为在Web环境中部署而设计的,这...

    geoserver-2.25.0-war

    《GeoServer 2.25.0-WAR:在Tomcat服务器上的配置与应用》 GeoServer是一款开源的地理信息系统(GIS)服务器,它能够发布和管理地理空间数据,并通过Web服务接口提供给各种应用程序。这里我们关注的是GeoServer的...

    geoserver跨域问题jar包

    标题中的“geoserver跨域问题jar包”指的是在使用GeoServer时遇到的跨域(Cross-Origin)限制问题。GeoServer是一款开源的地理信息系统(GIS)服务器,它允许用户发布地图服务并与其他Web应用程序交互。当不同的源...

    geoserver-2.20.4免安装文件

    GeoServer是一款开源的空间数据服务器,它基于Java技术,实现了OGC(开放地理空间联盟)的多种标准,包括WMS(Web Map Service)、WFS(Web Feature Service)等,用于发布地图服务和地理空间数据。标题"geoserver-...

    geoserver-rest-python

    【标题】"geoserver-rest-python" 描述的是一个Python库,它提供了对GeoServer REST API的封装,方便用户通过Python进行操作。GeoServer是一款开源的GIS(地理信息系统)服务器,能够发布和管理地理空间数据,并支持...

    geoServer+openLayers简单小例子

    GeoServer和OpenLayers是地理信息系统(GIS)领域中两个重要的开源工具。GeoServer是一个基于Java的Web服务,用于发布和管理地理空间数据,而OpenLayers则是一个JavaScript库,用于在Web浏览器中创建交互式地图应用...

Global site tag (gtag.js) - Google Analytics