中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

maven的生命周期及常用命令介紹

發布時間:2020-10-15 21:06:52 來源:腳本之家 閱讀:150 作者:嘿咻嘿咻 欄目:編程語言

maven簡介及優勢

     maven是一個項目構建和管理的工具,提供了幫助管理 構建、文檔、報告、依賴、scms、發布、分發的方法。可以方便的編譯代碼、進行依賴管理、管理二進制庫等等。maven的好處在于可以將項目過程規范化、自動化、高效化以及強大的可擴展性利用maven自身及其插件還可以獲得代碼檢查報告、  單元測試覆蓋率、實現持續集成等等.

maven優勢:

1.項目自動化編譯部署

maven的生命周期及常用命令介紹

2.項目jar包的依賴管理

maven的生命周期及常用命令介紹

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兩種形式)。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

冕宁县| 定西市| 咸阳市| 浦城县| 丹江口市| 岚皋县| 闵行区| 酉阳| 毕节市| 林周县| 香格里拉县| 杂多县| 卢龙县| 阿图什市| 贵德县| 丹棱县| 文登市| 河间市| 旬阳县| 禹州市| 昌图县| 平谷区| 崇阳县| 四子王旗| 宁津县| 潼南县| 米脂县| 搜索| 漳平市| 普宁市| 巴塘县| 泸水县| 纳雍县| 开封县| 沂南县| 廊坊市| 房产| 册亨县| 卫辉市| 双城市| 堆龙德庆县|