一叶笑天
雄关漫道真如铁, 而今迈步从头越。 从头越, 苍山如海, 残阳如血。
posts - 73,comments - 7,trackbacks - 0

Maven2是一个优秀的项目建构工具。 Maven2改写了Maven 1.0版本,在使用时更加方便和灵活。基本上现在都是使用Maven2来进行项目的建构。要想使用Maven2,请按照以下步骤来完成Maven的配置。

首先下载Maven2。下载地址:http://maven.apache.org/download.html 。我下载的版本是maven-2.0.9-bin.zip

解压maven-2.0.9-bin.zip到D:\maven-2.0.9
配置环境变量:
(1)设置MAVEN_HOME=D:\maven-2.0.9 \
(2)增加Path路径 加入%MAVEN_HOME%\bin;
下来就是配置本地的资源库:
打开 D:\maven-2.0.9\conf\settings.xml
1. 改变<localRepository>D:/local_repo</localRepository>
改写上面的配置主要是改变本地的数据仓库目录(存放从远程下载的jar包),如果不改变也可以,如不改变,则下载的资源会放在: c:\Documents and Settings\用户名\.m2\repository下
2. 配置代理,主要目的是为了能从远程下载jar包,根据实际的网路情况进行配置吧。因为我现在单位是有代理服务器的,如果不配置,就不能从远程下载jar包了。我的配置如下(注意:如果你的网络没有代理服务器,就不用配置这个步骤)
<proxy>
 <id>optional</id>
 <active>true</active>
 <protocol>http</protocol>
 <host>192.168.17.100</host>
 <port>8889</port>
 <nonProxyHosts>192.168.*.*</nonProxyHosts>
</proxy>

使用Maven创建和建构项目的常用的命令有:
创建Maven的普通java项目:mvn archetype:create -DgroupId=com.codeline.commons -DartifactId=pjoName    
创建Maven的Web项目:mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp    
编译源代码:mvn compile (或者:mvn compiler:compile)   
编译测试代码:mvn test-compile    
运行测试:mvn test    
产生site:mvn site    
打包:mvn package    
在本地Repository中安装jar:mvn install    
清除产生的项目:mvn clean    
生成eclipse项目:mvn eclipse:eclipse   
生成idea项目:mvn idea:idea   
组合使用goal命令,如只打包不测试:mvn -Dtest package    
编译测试的内容:mvn test-compile   
只打jar包: mvn jar:jar   
只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile (这里要特别注意 -skipping 的灵活运用,当然也可以用于其他组合命令)   
清除eclipse的一些系统设置:mvn eclipse:clean

注意事项:
当建立一个工程后,执行 mvn eclipse:eclipse,则会产生eclipse的工程文件,但是第一次用eclipse打开工程后,发现报如下错误:Unbound classpath variable: 'M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar' in project my-webapp ,需要在Eclipse 中配置 M2_REPO 变量,配置步骤:window >> preferences >> Java >> Build Path >> Classpath Variables
新建一个 M2_REPO 的变量,变量值指向你系统的Maven2的数据仓库位置.例如前面提到了D:/local_repo。

做完这些事情,基本上就可以享受Maven2给你带来的快乐了。


 

posted on 2008-06-19 09:55 一叶笑天 阅读(3238) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: