geoserver中文开发手册簿

上传人:ni****g 文档编号:470456684 上传时间:2023-05-17 格式:DOC 页数:17 大小:743KB
返回 下载 相关 举报
geoserver中文开发手册簿_第1页
第1页 / 共17页
geoserver中文开发手册簿_第2页
第2页 / 共17页
geoserver中文开发手册簿_第3页
第3页 / 共17页
geoserver中文开发手册簿_第4页
第4页 / 共17页
geoserver中文开发手册簿_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《geoserver中文开发手册簿》由会员分享,可在线阅读,更多相关《geoserver中文开发手册簿(17页珍藏版)》请在金锄头文库上搜索。

1、文档geoserver中文开发手册一目录目录写在前面一介绍二工具JavaMavenSubversion三源代码源代码提交库结构分支结构四快速入门取出源代码由Maven构建由Maven生成Eclipse工程文件导入模块进Eclipse在Eclipse中运行GeoServer访问GeoServer首页五Maven指南六Eclipse指南七编程指南八释放指南九释放测试检查列表十CITE测试指南十一政策与步骤二介绍、工具、源代码三章一介绍空。二工具在GeoServer开发者环境搭建以前,需要安装以下工具:JavaGeoServer开发需要与其以上版本,可从Sun Microsystems获取。注:除了

2、可以使用Sun提供的JDK以外,也可以使用其它的,但这里我们推荐使用Sun的。MavenGeoserver使用Maven工具构建。当前推荐版本是,可从Apache获取。虽然是推荐的,但以上版本同样可用。SubversionGeoserver源代码由subversion库完成存储和版本管理。对于不同平台有多种subversion客户端可获取。更多细节请访问:。三源代码源代码GeoServer源代码存放在:。使用以下方式取出开发版/trunk版本使用以下方式取出稳定版/stable版本:警告:Geoserver库包含大量空间数据。从上取出这些数据对于低带宽用户来说相对就很慢或者很昂贵,这种情况下,

3、用户可以通过以下方式仅获取源代码:提交通过以下步骤提交到代码库:1.安装subversion配置文件,请看后面备注。2.注册获取提交权限。3.将库切换到s协议,例如:库结构 branches/ spike/ tags/ trunk/branches包含以前所有稳定的开发分支,etcspike包含实验版本和原型tags包含以前所有释放版本trunk为当前开发分支。分支结构每个开发分支都有如下所示的结构: doc/ src/ data/ldoc包含用户和开发人员向导的源文件lsrc包含Geoserver本身的Java源码ldata包含多种GeoServer的数据目录三快速入门本章介绍快速搭建、运行

4、GeoServer开发环境具体步骤。我们假定您已经安装好所有必须的工具容见第二章。注:本章的上的是为了尽快的让开发者搭建和运行GeoServer。对于一些更加深入的介绍请见Maven指南和Eclipse指南。l取出源代码l由Maven构建l由Maven生成Eclipse工程文件l导入模块进Eclipsel在Eclipse里运行GeoServerl访问GeoServer首页取出源代码由subversion库中取出源代码。选取trunk作为最新开发源码,或者那些根本不可能经常更新的版本的稳定分支。要么是:svncogeoserver-trunk或者稳定的分支svnco在这页示例里面,我们假定你取出

5、源码到一个名为geoserver的目录,不过,最好还是把名字取得更详细一点为好。由Maven构建修改目录到源树的根,执行以下maven构建命令:cdgeoserver/srcmvncleaninstall成功构建后会产生类似于以下的输出:INFOINFOINFO-INFOReactorSummary:INFO-INFOGeoServer.SUCCESS10.271sINFOGeoServerMavenPlugins.SUCCESS0.865sINFOConfigurationDeploymentPlugIn.SUCCESS3.820sINFOGeoServerMavenArchetypes.S

6、UCCESS0.054sINFOGeoServerWFSOutputFormatArchetype.SUCCESS0.390sINFOCorePlatformModule.SUCCESS5.270sINFODataModule.SUCCESS4.521sINFOOpenWebServiceModule.SUCCESS2.730sINFOMainModule.SUCCESS10.077sINFOWebCoverageServiceModule.SUCCESS3.785sINFOWebCoverageService1.1.1Module.SUCCESS5.254sINFOValidationMod

7、ule.SUCCESS1.131sINFOWebFeatureServiceModule.SUCCESS6.695sINFOWebFeatureServiceModule.SUCCESS1.197sINFOWebMapServiceModule.SUCCESS8.519sINFOGeoserverRESTSupportCode.SUCCESS3.366sINFOGeoWebCache(GWC)Module.SUCCESS0.255sINFOWebApplicationModule.SUCCESS27.386sINFOmunitySpace.SUCCESS0.312sINFOGeoServerE

8、xtensions.SUCCESS0.071sINFO-INFO-INFOBUILDSUCCESSFULINFO-由Maven生成Eclipse工程文件生成Eclipse使用的.project文件和.classpath文件:mvneclipse:eclipse导入模块进Eclipse1.启动运行Eclipse集成开发环境2.打开Eclipse首选项Preferences3.依次点击进入:Java,BuildPath,ClasspathVariables,点击New4.创建类路径变量名称M2_REPO,并且设置它的值为本地Maven库的位置,点击OK。5.单击OK以应用新的Eclipse首选项。

9、6.在包浏览PackageExplorer右键并单击导入Import7.选择已有工程导入工作区ExistingProjectsintoWorkspace,单击下一步:8.进入geoserver/src目录9.确保所有模块都被选取,单击完成Finish在Eclipse中运行GeoServer1.在包浏览PackageExplorer中选择web-app模块或更早版本是web2.点击进入包或更早版本是3.在Start类上右键,单击Runas,JavaApplication访问GeoServer首页l几秒后,就可通过localhost:8080/geoserver访问到GeoServerl默认的用户

10、admin的密码是geoserver四Maven指南本章是使用Maven构建GeoServer的参考。安装Maven见工具第二章运行MavenMaven提供了从模块编译到生成测试覆盖报告的多种命令。大局部maven命令可在源树的根运行,或者某个特模块。注:在准备由源树的根运行maven命令时,请记住要将取出的根目录变换到src目录。在由源树的根运行一个命令时,或者从包含其它模块的目录时,命令将会为所有模块运行。当从单个模块运行命令时,它只为这个模块运行。构建GeoServer最常用的命令是安装命令:mvncleaninstall虽然clean命令不是必须的,但我们还是推荐用上。上面的命令做了以

11、下的事:编译源代码运行单元测试安装成果到本地Maven库跳过测试通常在构建时跳过单元测试很有用处。在构建命令中添加-DskipTests标志就可以只编译单元测试而不会运行测试。mvn-DskipTestscleaninstall离线构建Maven操作会自动下载待构建模块中声明的依赖库。当处理快照SNAPSHOT依赖时,这就有可能会有问题。Maven每次执行一天的首次构建时,会尝试更新它的快照依赖。由于GeoServer依赖GeoTools库的快照版本,这时可能会有问题。最终导致Maven下载大量GeoTools更新模块并且急剧增加构建时间。而如果你只是本地构建geotools,这些就显得不必要了。这时,可以使用“离线方式运行Maven来改良:mvn-ocleaninstall在离线模式中,Maven不会下载任何外部依赖,也不会更新任何快照依赖。构建扩展默认情况下,扩展没有被包含在构建中。它们得通过Profile来明确增加到构建中。比如下面的示例就将rest

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号