1、配置mvn:
點擊鏈接
http://maven.apache.org/download.cgi
下載
解壓到文件夾;
配置系統環境變量;
測試:mvn -v
2、mvn命令:
1. 顯示版本信息 :
mvn -version/-v
2. 創建mvn項目:
mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app
3. 生成target目錄,編譯、測試代碼,生成測試報告,生成jar/war文件 :
mvn package
4. 運行項目於jetty上:
mvn jetty:run
5. 顯示詳細錯誤 信息:
mvn -e
6. 驗證工程是否正確,所有需要的資源是否可用:
mvn validate
7. 在集成測試可以運行的環境中處理和發布包:
mvn integration-test
8. 運行任何檢查,驗證包是否有效且達到質量標准:
mvn verify
9. 產生應用需要的任何額外的源代碼,如xdoclet :
mvn generate-sources
10. 使用 help 插件的 describe 目標來輸出 Maven Help 插件的信息:
mvn help:describe -Dplugin=help
11. 使用Help 插件輸出完整的帶有參數的目標列 :
mvn help:describe -Dplugin=help -Dfull
12. 獲取單個目標的信息,設置 mojo 參數和 plugin 參數。此命令列出了Compiler 插件的compile 目標的所有信息 :
mvn help:describe -Dplugin=compiler -Dmojo=compile -Dfull
13. 列出所有 Maven Exec 插件可用的目標:
mvn help:describe -Dplugin=exec -Dfull
14. 看這個“有效的 (effective)”POM,它暴露了 Maven的默認設置 :
mvn help:effective-pom
15. 想要查看完整的依賴蹤跡,包含那些因為沖突或者其它原因而被拒絕引入的構件,打開 Maven 的調試標記運行 :
mvn install -X
16. 給任何目標添加maven.test.skip 屬性就能跳過測試 :
mvn install -Dmaven.test.skip=true
17. 構建裝配Maven Assembly 插件是一個用來創建你應用程序特有分發包的插件 :
mvn install assembly:assembly
18. 生成Wtp插件的Web項目 :
mvn -Dwtpversion=1.0 eclipse:eclipse
19. 清除Eclipse項目的配置信息(Web項目) :
mvn -Dwtpversion=1.0 eclipse:clean
20. 將項目轉化為Eclipse項目 :
mvn eclipse:eclipse
21. mvn exec命令可以執行項目中的main函數 :
首先需要編譯java工程:mvn compile 不存在參數的情況下:mvn exec:java -Dexec.mainClass="***.Main" 存在參數:mvn exec:java -Dexec.mainClass="***.Main" -Dexec.args="arg0 arg1 arg2" 指定運行時庫:mvn exec:java -Dexec.mainClass="***.Main" -Dexec.classpathScope=runtime
22. 打印出已解決依賴的列表 :
mvn dependency:resolve
23. 打印整個依賴樹 :
mvn dependency:tree