maven免費視頻地址
https://ke.qq.com/course/276638#tuin=5740604a
流程
建立項目到workspace 中
執行mvn 項目構建命令,進入項目根目錄 (pom.xml 所在目錄)
當我們運行 mvn 的時候 爲什麼 測試的沒有編譯 那是因爲生命週期還沒走到測試
順序往下執行的,之前某個 (之前的都會執行掉)
Maven項目完整生命週期
- validate
- generate-sources
- process-sources
- generate-resources
- process-resources 複製並處理資源文件,至目標目錄,準備打包。
- compile 編譯項目的源代碼。
- process-classes
- generate-test-sources
- process-test-sources
- generate-test-resources
- process-test-resources 複製並處理資源文件,至目標測試目錄。
- test-compile 編譯測試源代碼。
- process-test-classes
- test 使用合適的單元測試框架運行測試。這些測試代碼不會被打包或部署。
- prepare-package
- package 接受編譯好的代碼,打包成可發佈的格式,如 JAR 。
- pre-integration-test
- integration-test
- post-integration-test
- verify
- install 將包安裝至本地倉庫,以讓其它項目依賴。
- deploy 將最終的包複製到遠程的倉庫,以讓其它開發人員與項目共享。
使用插件進行項目轉換
- 轉換Eclipse工程 (在pom.xml目錄執行)
- mvn eclipse:eclipse
- mvn eclipse:clean //清除Eclipse設置信息
- 轉換成IDEA 工程(在pom.xml目錄執行)
- mvn idea:idea
mvn idea:clean //清除idea設置信息
顯示一個插件的詳細信息(configuration, goals等):
- mvn help:describe -Dplugin=pluginName -Ddetail