Maven2是一個優秀的項目建構工具。 Maven2改寫了Maven 1.0版本,在使用時更加方便和靈活?;旧犀F在都是使用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
一葉笑天 閱讀(3243)
評論(0) 編輯 收藏