左脑原创geoserver学习系列文章 (第一部分代码的检出)。
补个日期吧: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的兼容问题,不影响使用。