Maven2是一個(gè)優(yōu)秀的項(xiàng)目建構(gòu)工具。 Maven2改寫了Maven 1.0版本,在使用時(shí)更加方便和靈活?;旧犀F(xiàn)在都是使用Maven2來進(jìn)行項(xiàng)目的建構(gòu)。要想使用Maven2,請(qǐng)按照以下步驟來完成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
配置環(huán)境變量:
(1)設(shè)置MAVEN_HOME=D:\maven-2.0.9 \
(2)增加Path路徑 加入%MAVEN_HOME%\bin;
下來就是配置本地的資源庫(kù):
打開 D:\maven-2.0.9\conf\settings.xml
1. 改變<localRepository>D:/local_repo</localRepository>
改寫上面的配置主要是改變本地的數(shù)據(jù)倉(cāng)庫(kù)目錄(存放從遠(yuǎn)程下載的jar包),如果不改變也可以,如不改變,則下載的資源會(huì)放在: c:\Documents and Settings\用戶名\.m2\repository下
2. 配置代理,主要目的是為了能從遠(yuǎn)程下載jar包,根據(jù)實(shí)際的網(wǎng)路情況進(jìn)行配置吧。因?yàn)槲椰F(xiàn)在單位是有代理服務(wù)器的,如果不配置,就不能從遠(yuǎn)程下載jar包了。我的配置如下(注意:如果你的網(wǎng)絡(luò)沒有代理服務(wù)器,就不用配置這個(gè)步驟)
<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創(chuàng)建和建構(gòu)項(xiàng)目的常用的命令有:
創(chuàng)建Maven的普通java項(xiàng)目:mvn archetype:create -DgroupId=com.codeline.commons -DartifactId=pjoName
創(chuàng)建Maven的Web項(xiàng)目:mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp
編譯源代碼:mvn compile (或者:mvn compiler:compile)
編譯測(cè)試代碼:mvn test-compile
運(yùn)行測(cè)試:mvn test
產(chǎn)生site:mvn site
打包:mvn package
在本地Repository中安裝jar:mvn install
清除產(chǎn)生的項(xiàng)目:mvn clean
生成eclipse項(xiàng)目:mvn eclipse:eclipse
生成idea項(xiàng)目:mvn idea:idea
組合使用goal命令,如只打包不測(cè)試:mvn -Dtest package
編譯測(cè)試的內(nèi)容:mvn test-compile
只打jar包: mvn jar:jar
只測(cè)試而不編譯,也不測(cè)試編譯:mvn test -skipping compile -skipping test-compile (這里要特別注意 -skipping 的靈活運(yùn)用,當(dāng)然也可以用于其他組合命令)
清除eclipse的一些系統(tǒng)設(shè)置:mvn eclipse:clean
注意事項(xiàng):
當(dāng)建立一個(gè)工程后,執(zhí)行 mvn eclipse:eclipse,則會(huì)產(chǎn)生eclipse的工程文件,但是第一次用eclipse打開工程后,發(fā)現(xiàn)報(bào)如下錯(cuò)誤: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
新建一個(gè) M2_REPO 的變量,變量值指向你系統(tǒng)的Maven2的數(shù)據(jù)倉(cāng)庫(kù)位置.例如前面提到了D:/local_repo。
做完這些事情,基本上就可以享受Maven2給你帶來的快樂了。
posted on 2008-06-19 09:55
一葉笑天 閱讀(3243)
評(píng)論(0) 編輯 收藏