本人从事java开发多年,自从2012年接触maven,感觉有利有弊,
方便的地方大家都知道,程序上依赖那些软件包,只要在pom.xml里面写一段依赖的配置就好了
有时候程序庞大了,开发的人多了,如果对于依赖没有控制和管理,各自写一套,那么就会发现你依赖了很多不同版本的包,看起来很乱,对于有代码洁癖的我是无法忍受的。
本次搭建的环境主要是为了以后开发一些java相关的demo作为铺垫。
部署这么一套环境需要如下软件:
jdk1.6.0_24
eclipse-jee-kepler-SR2-win32-x86_64(我的机器64位的所以下载64位的)
apache-maven-3.0.5
eclipse中的svn插件(这个请各位网上找找安装方法)
还有一个牛逼的工具,后续介绍
安装过程就不描述了,其中请将maven加入到环境变量如图所示:
这里定义了MAVEN_HOME然后将bin目录加入到path中
加一句题外话:为什么我这里不设置jdk的环境变量呢?因为我习惯将JAVA_HOME这个属性定义到部分应用的启动文件中。比如maven我是这么设置的
在maven目录下的bin文件夹中mvn.bat进行修改添加如下两行设置:
set JAVA_HOME=D:\Program Files\Java\jdk1.6.0_24 set MAVEN_OPTS=-Xms128m -Xmx512m -Dfile.encoding=UTF-8
设置JAVA_HOME和内存字符集属性
设置完这些内容后,将maven做一个简单配置。
将%MAVEN_HOME%/conf/settings.xml设置如下
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository>D:/develop/java/apache-maven-3.0.5/repository</localRepository> <pluginGroups> </pluginGroups> <proxies> </proxies> <servers> </servers> <mirrors> </mirrors> <profiles> <profile> <repositories> <repository> <id>repo.springsource.org-release</id> <name>springsource repository</name> <url>http://repo.springsource.org/release</url> </repository> </repositories> </profile> </profiles> </settings>
以上内容值根据源文件内容,去掉了注释部分,保留下来的,主要设置了本地仓库地址localRepository,远程残酷地址repository,其他属性各位有兴趣自行百度
jdk,maven安装完毕,打开eclipse设置相关属性
打开首选项设置属性
这里是添加外部maven安装包,就是前面安装的MAVEN_HOME
这里通过浏览选择前面修改的setting.xml文件,下面的仓库位置也会跟着调整过来。
如此一来软件的安装算是结束了,不过请做一下jdk版本的检查,如下:
如果该显示内容不是前面安装的jdk请替换下。
进入正题!!!
环境部署好了那么要跑代码了,本人一直摸索着找一个挺好用的,速度挺快,免费的代码托管工具,一直没有找到,或许是本人愚笨,后来听说有taobao code,经过试用速度也还行,不像Google code经常连不上去
所以后续所有的演示代码都将出现在taobao code上面,SVN地址如下:http://code.taobao.org/svn/yongledemo
首先介绍下该SVN下面的文件存放大致规则(这里SVN客户端的安装,SVN eclipse插件的安装跳过了)
目录结构还算清晰的,trunk下面有source目录,后期同级的会出现document目录,
demo文件夹是项目的主文件夹,里面的文件时maven的标准格式,该工程是一个war工程
下面介绍下eclipse中使用SVN插件检出代码并且创建工程
添加资源位置,找到资源目录source,右键检出工程,如上图。
检出完毕,eclipse切换视图到java,可以看到工程
名字略微不同,请大家忽略细节问题,然后,右键点击项目,导入
下一步下一步之后将创建名问demo的工程
下面下载完毕,maven工程部署完毕,大家可以大展拳脚了