maven是一个项目构建的工具,使用maven构建项目几乎已经成了大多数java项目的选择,笔者在google code上面签出来的项目几乎都是以maven进行构建的。
使用maven构建的好处就我的理解看来有几点,第一:依赖管理,第二:测试驱动开发,第三:构件级别的开发,其次就是强大的plugins。{我按照自己理解来写,可能不存在纰漏}
第一:依赖管理,使用maven的一开始你就会发现,在maven的pom.xml文件里你要如以下格式写自己项目所依赖的包,maven会从仓库下载所需jar包到项目中
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>test</scope>
</dependency>
如果读者不知道自己所需要的依赖的groupId或者artifactId的话可以这样搜索: 在google搜索栏中 maven strut2 repository ;前三条就吧,就能找到你要的了
第二:测试驱动开发,这是敏捷的一种开发方法。比较有意思的事情是:如果你先写测试类的话,你的被测试类的方法名就不会乱起了,有些东西你就会优先考虑。当然我这条路我还只是在尝试,并没有算得上的经验
其次的点就不说,maven用着用着你都会懂的
这里就先从基础开始一个maven项目的搭建
一:安装maven,
到 http://maven.apache.org/download.cgi 上下载maven,据说版本2比版本3稳定,确实如此有时候你会发现,有些构件maven3不能下载下来。不过还是推荐使用maven3,毕竟是少数情况。如果你真遇到这种情况,再改成版本2,下载完换到版本3也算可以暂时解决这个问题。
系统得已经安装了jdk。
解压Maven 3.0.5 (Binary zip)到某个路径上
配置系统路径:在系统环境设置中添加 M2_HOME-->C:\Program Files\apache-maven-3.0.5,系统中的路径path添加{%M2_HOME%}\bin
检验安装是否成功:在命令窗口输入 mvn -v
C:\Users\Administrator>mvn -v
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:
28+0800)
Maven home: C:\Program Files\apache-maven-3.0.5
Java version: 1.7.0_15, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_15\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"
C:\Users\Administrator>
maven安装已经成功,这时候我们先下载maven所需要的一些系统的
包
mvn help:system
显示succeful,安装成功
这里maven会在用户下建立一个.m2文件作为仓库保存第三方插件(而在之后的使用中这个文件会越来越大)
可以在复制maven安装目录中的conf文件下的setting.xml到.m2文件夹下
修改里面的仓库路径
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ~/.m2/repository
-->
<localRepository>D:/java//repository</localRepository>
下载maven项目架构所需要的包
mvn archtype:generate
至此maven的一些基本配置完成
二:eclipse中创建maven项目
M2eclipse搭建:
Eclipse->help->install->add{maven,http://m2eclipse.sonatype.org/sites/m2e}
新:http://download.eclipse.org/technology/m2e/releases/1.3/1.3.1.20130219-1424
M2clipse扩展插件
Eclipse->help->install->add{maven-extr,http://m2eclipse.sonatype.org/sites/m2e-extras}
M2eclipse配置
取消eclipse内置Maven并指向本地Maven()
Windows->preference->Maven->installtations->add,broser(本地Maven 如C:\Program Files\apache-maven-3.0.5)
到这里之后你可以把你eclipse打包之类,以便
以后可以直接使用这样
设置eclipse指向本地jdk编译器
在eclipse运行程序的同目录下找到eclipse.ini
打开Eclipse.ini
--launcher.XXMaxPermSize
256m
-vm
C:/Program Files/Java/jdk1.6.0_21/bin/javaw.exe
openFile
修改eclipse的jre路径
Windows->preferences->java->install->jre:改成jdk地址
这时候你创建项目选择other,输入maven可以看到maven project
对maven的入门推荐可以去看juven xu的maven in action中文版的,书不错。
google code上面有个http://java-eim.googlecode.com/svn/trunk 写了不少框架的pom.xml的写法。东西svn签下来挺庞大的