左脑原创geoserver学习系列文章 (第一部分代码的检出)。
2012-07-21 19:12
295 查看
补个日期吧:2012年的7月21日 下午5点,
地点:山西农业大学
对geoserver的研究快2年了,看着它逐步的完善起来,很欣慰。又是一个假期,好好把它研究研究,其实主要目的,我是想定制它,包括界面和功能。
慢慢来吧。
首先学一些基础的知识:
定制当然第一步要得到源码,这里需要2个工具,一个是maven,另一个是TortoiseSVN。(maven的版本是:2.0,TortoiseSVN的版本是:1.5.0,或许其他版本也可以,我没有尝试)。
1、新建一个文件夹,在文件夹上点击右键,选择:SVN检出
2、下一步在下面界面中(URLOF respository)输入,你要检出的代码路径:当然如果你不知道代码的位置可以点击旁边的三个点点的浏览按钮确定代码的位置,checkout directory选择你刚刚新建的那个文件夹,下面的选项默认。
3、下一步就是点击OK,等待完成,这个时间比较漫长,白天很慢,建议大家晚上挂机操作。
4、构建源码,这里一定要用 mvn -DskipTests clean install 忽略测试,如果按照官方的开发文档用mvn clean install ,永远不会成功。这个过程也很漫长,应为geoserver依赖了很多第三方库,需要下载,建议晚上挂机操作。如果不成功,重复 mvn -DskipTests clean install,直到成功。
5、建立可以导入eclipse中的工程,用mvn eclipse:eclipse,如果要下载以来库的源码可以用:mvn -DdownloadSources eclipse:eclipse ,这个过程相对快一些。
6、导入到eclipse中。选择Existing Project........,
导航到源码目录下的SRC目录:
最后一点需要注意:导入的源码可能会出现错误,只需要将eclipse的默认编码方式改为utf-8就可以了,国外的开源软件吗,做的不周到,没有考虑我们中国人。
最后的结果如下:
那些叹号警告,不要理会他,那是jdk的兼容问题,不影响使用。
地点:山西农业大学
对geoserver的研究快2年了,看着它逐步的完善起来,很欣慰。又是一个假期,好好把它研究研究,其实主要目的,我是想定制它,包括界面和功能。
慢慢来吧。
首先学一些基础的知识:
定制当然第一步要得到源码,这里需要2个工具,一个是maven,另一个是TortoiseSVN。(maven的版本是:2.0,TortoiseSVN的版本是:1.5.0,或许其他版本也可以,我没有尝试)。
1、新建一个文件夹,在文件夹上点击右键,选择:SVN检出
2、下一步在下面界面中(URLOF respository)输入,你要检出的代码路径:当然如果你不知道代码的位置可以点击旁边的三个点点的浏览按钮确定代码的位置,checkout directory选择你刚刚新建的那个文件夹,下面的选项默认。
3、下一步就是点击OK,等待完成,这个时间比较漫长,白天很慢,建议大家晚上挂机操作。
4、构建源码,这里一定要用 mvn -DskipTests clean install 忽略测试,如果按照官方的开发文档用mvn clean install ,永远不会成功。这个过程也很漫长,应为geoserver依赖了很多第三方库,需要下载,建议晚上挂机操作。如果不成功,重复 mvn -DskipTests clean install,直到成功。
5、建立可以导入eclipse中的工程,用mvn eclipse:eclipse,如果要下载以来库的源码可以用:mvn -DdownloadSources eclipse:eclipse ,这个过程相对快一些。
6、导入到eclipse中。选择Existing Project........,
导航到源码目录下的SRC目录:
最后一点需要注意:导入的源码可能会出现错误,只需要将eclipse的默认编码方式改为utf-8就可以了,国外的开源软件吗,做的不周到,没有考虑我们中国人。
最后的结果如下:
那些叹号警告,不要理会他,那是jdk的兼容问题,不影响使用。
相关文章推荐
- 左脑原创geoserver学习系列文章 (第一部分代码的检出)。
- 左脑原创geoserver学习系列文章 (第二部分代码的结构)。
- 左脑原创geoserver学习系列文章 (第二部分代码的结构)。
- 从0开始学习 GitHub 系列之「04.向GitHub 提交代码」----转载自stormzhang 原创文章
- [原创]LINQ 学习系列教程文章索引
- 从0开始学习 GitHub 系列之「01.初识 GitHub」----转载自stormzhang 原创文章
- 从0开始学习 GitHub 系列之「02.加入 GitHub」----转载自stormzhang 原创文章
- (原创)FragmentTabHost的应用(fragment学习系列文章之二)
- 从0开始学习 GitHub 系列之「05.Git 进阶」----转载自stormzhang 原创文章
- 从0开始学习 GitHub 系列之「06.团队合作利器 Branch」----转载自stormzhang 原创文章
- 从0开始学习 GitHub 系列之「07.GitHub 常见的几种操作」----转载自stormzhang 原创文章
- 吾日三省吾身系列,大部分内容来自互联网,文章内容少部分原创,仅为了记录学习过程
- 文章索引::”机器学习方法“,"深度学习方法"原创系列
- MVC 学习系列文章(二)URL Routing
- .net reactor 学习系列(三)---.net reactor代码自动操作相关保护功能
- 【LibUIDK界面库系列文章】代码风格
- 黄聪:如何使用CodeSmith批量生成代码(原创系列教程)
- .NET系列文章——近一年文章分类整理,方便各位博友们查询学习
- 【NLP】蓦然回首:谈谈学习模型的评估系列文章(二)
- C#强化系列文章五:动态代码的使用(反射和动态生成类)