1.配置環(huán)境變量
MAVEN_HOME : D:apache-maven-3.0.2
MAVEN : %MAVEN_HOME%bin (可選)
MAVEN_OPTS : -Xms256m -Xmx512m
在path 前面 加上 %MAVEN%;
2.驗證安裝是否成功
在命令行上輸入 : mvn -version; 回車,如看到下面信息表示安裝成功:
3.創(chuàng)建項目
在命令行上輸入 :mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app 回車,如果你是首次運行該命令(goal),maven將要花一些時間去把最新的工具包(Maven 把它叫作artifacts)下載到你的本地倉庫。
4.Build 項目
在命令行上 輸入 : cd my-app 回車,進入到 項目路徑下
再輸入 mvn package 回車這時命令行將會打印出各種動作
java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App打印 Hello Word!
引用
validate:驗證工程是否正確,所有需要的資源是否可用。
compile:編譯項目的源代碼。
test:使用合適的單元測試框架來測試已編譯的源代碼。這些測試不需要已打包和布署。
Package:把已編譯的代碼打包成可發(fā)布的格式,比如jar。
integration-test:如有需要,將包處理和發(fā)布到一個能夠進行集成測試的環(huán)境。
verify:運行所有檢查,驗證包是否有效且達到質量標準。
install:把包安裝在本地的repository中,可以被其他工程作為依賴來使用。
Deploy:在集成或者發(fā)布環(huán)境下執(zhí)行,將最終版本的包拷貝到遠程的repository,使得其他的開發(fā)者或者工程可以共享。
clean:清除先前構建的artifacts(在maven中,把由項目生成的包都叫作artifact)。
site:為項目生成文檔站點。
maven的常用命令:
創(chuàng)建一個簡單的Java工程:mvn archetype:create -DgroupId=com.mycompany.example -DartifactId=Example
創(chuàng)建一個java的web工程:mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.mycompany.app -DartifactId=my-webapp
打包:mvn package
編譯:mvn compile
編譯測試程序:mvn test-compile
清空:mvn clean
運行測試:mvn test
生成站點目錄: mvn site
生成站點目錄并發(fā)布:mvn site-deploy
安裝當前工程的輸出文件到本地倉庫: mvn install
安裝指定文件到本地倉庫:mvn install:install-file -DgroupId=
查看實際pom信息: mvn help:effective-pom
分析項目的依賴信息:mvn dependency:analyze 或 mvn dependency:tree
跳過測試運行maven任務: mvn -Dmaven.test.skip=true XXX
生成eclipse項目文件: mvn eclipse:eclips
?