第一部分:maven的基本信息和安裝,配置 java
maven是一個項目構建和管理的工具,提供了幫助管理 構建、文檔、報告、依賴、scms、發佈、分發的方法。能夠方便的編譯代碼、進行依賴管理、管理二進制庫等等。
maven的好處在於能夠將項目過程規範化、自動化、高效化以及強大的可擴展性
利用maven自身及其插件還能夠得到代碼檢查報告、單元測試覆蓋率、實現持續集成等等。web
maven經常使用的命令:apache
Maven庫:架構
http://repo2.maven.org/maven2/app
Maven依賴查詢:eclipse
http://mvnrepository.com/webapp
Maven經常使用命令:
1. 建立Maven的普通java項目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=projectName
2. 建立Maven的Web項目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=webappName
-DarchetypeArtifactId=maven-archetype-webapp
3. 編譯源代碼: mvn compile
4. 編譯測試代碼:mvn test-compile
5. 運行測試:mvn test
6. 產生site:mvn site
7. 打包:mvn package
8. 在本地Repository中安裝jar:mvn install
9. 清除產生的項目:mvn clean
10. 生成eclipse項目:mvn eclipse:eclipse
11. 生成idea項目:mvn idea:idea
12. 組合使用goal命令,如只打包不測試:mvn -Dtest package
13. 編譯測試的內容:mvn test-compile
14. 只打jar包: mvn jar:jar
15. 只測試而不編譯,也不測試編譯:mvn test -skipping compile -skipping test-compile
( -skipping 的靈活運用,固然也能夠用於其餘組合命令)
16. 清除eclipse的一些系統設置:mvn eclipse:clean maven
ps.通常使用狀況是這樣,首先經過cvs或svn下載代碼到本機,而後執行mvn eclipse:eclipse生成ecllipse項目文件,而後導入到eclipse就好了;修改代碼後執行mvn compile或mvn test檢驗,也能夠下載eclipse的maven插件。
mvn -version/-v 顯示版本信息 ---安裝完後檢驗是否安裝成功
mvn archetype:generate 建立mvn項目 --默認路徑放在c盤,用戶目錄下
mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app 建立mvn項目
mvn package 生成target目錄,編譯、測試代碼,生成測試報告,生成jar/war文件
mvn jetty:run 運行項目於jetty上,
mvn compile 編譯
mvn test 編譯並測試
mvn clean 清空生成的文件
mvn site 生成項目相關信息的網站
mvn -Dwtpversion=1.0 eclipse:eclipse 生成Wtp插件的Web項目
mvn -Dwtpversion=1.0 eclipse:clean 清除Eclipse項目的配置信息(Web項目)
mvn eclipse:eclipse 將項目轉化爲Eclipse項目 ide
通常的順序是1.mvn clean 2.maven compile 3 .maven package.idea和eclipse也集成這些功能,能夠直接在開發工具上操做。svn
maven架構圖:
前提是已有maven項目。
通常狀況下,setting的中的參數值能夠向項目經理拿。
第二部分:開發工具與maven的集成
1.idea與maven的集成:idea自身已集成maven插件
2.eclipse與maven的結合
在線安裝maven插件
第二種安裝方式:Window > Preferences > Maven > Installations > Add
eclipse配置本地倉庫和setting的路徑
完成以上步驟後,就能夠開發了。
第三部分,maven項目在啓動中遇到的問題和解決方法,目前不多,遇到了,後續補上