您好,登錄后才能下訂單哦!
maven簡介及優勢
maven是一個項目構建和管理的工具,提供了幫助管理 構建、文檔、報告、依賴、scms、發布、分發的方法。可以方便的編譯代碼、進行依賴管理、管理二進制庫等等。maven的好處在于可以將項目過程規范化、自動化、高效化以及強大的可擴展性利用maven自身及其插件還可以獲得代碼檢查報告、 單元測試覆蓋率、實現持續集成等等.
maven優勢:
1.項目自動化編譯部署
2.項目jar包的依賴管理
3.項目的插件管理
Maven是圍繞著構建生命周期的核心概念為原型,整個項目的創建和部署都是圍繞著生命周期展開的,一個生命周期由若干個生命周期階段組成。
maven有三個內置的默認生命周期分別是default, clean and site.
默認(default)的生命周期處理你的項目部署,clean生命周期處理項目的清洗,而(site)網站的生命周期處理你的項目的站點文檔的創建。
這些構建的生命周期中的每一個由編階段的一個不同的列表,其中,構建階段表示在生命周期的一個階段所定義。
例如,default的生命周期包括以下階段(用于生命周期階段的完整列表,請參閱生命周期參考):
validate - 驗證項目是正確的,所有必要的信息,請訪問
compile - 編譯項目的源代碼
test - 使用合適的單元測試框架測試編譯源代碼。這些測試應該不需要代碼被打包或部署
package - 以編譯后的代碼,并在其分發格式打包,例如一個JAR。
verify - 運行的集成測試結果的檢查,以確保質量標準得到滿足
install - 包本地安裝到本地存儲庫中,用作其他項目的依賴
deploy -完成構建環境中,復制最終的包到遠程倉庫與其他開發者和項目共享
當默認的生命周期時,Maven會首先驗證項目,然后將嘗試編譯源代碼,運行那些對測試,封裝的二進制文件(例如JAR),針對這個軟件包運行集成測試,驗證了集成測試,安裝驗證包到本地倉庫,最后安裝的軟件包部署到遠程存儲庫。
常用的maven命令行:
mvn clean
刪除任何生成輸出(如類文件或jar文件)
mvn test
為項目運行單元測試
mvn install
將項目構件復制到您的本地存儲庫中
mvn deploy
將項目構件復制到遠程存儲庫中
mvn site
創建項目文檔(如報告或Javadoc)。
mvn compile
編譯
mvn validate
PS:下面看下Eclipse中maven常用的命令
在某一個maven項目右鍵快捷方式,然后點擊Run As就可以發現幾個Maven的命令:
Maven Build:
這個命令用于編譯Maven工程,執行命令后會在target文件夾中的classes中生成對應的class文件。
Maven Clean:
刪除target文件夾,即刪除生成的package包以及class等文件。
Maven Test:
先自動進行編譯,在運行所有的測試用例。
Maven install:
發布生成對應的package包(有war和jar兩種形式)。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。