最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2017年11月22日 09:29:15   作者:嘿咻嘿咻  
maven是一個(gè)項(xiàng)目構(gòu)建和管理的工具,提供了幫助管理 構(gòu)建、文檔、報(bào)告、依賴、scms、發(fā)布、分發(fā)的方法。下面通過本文給大家分享maven的生命周期及常用命令介紹,需要的朋友參考下吧

maven簡(jiǎn)介及優(yōu)勢(shì)

     maven是一個(gè)項(xiàng)目構(gòu)建和管理的工具,提供了幫助管理 構(gòu)建、文檔、報(bào)告、依賴、scms、發(fā)布、分發(fā)的方法??梢苑奖愕木幾g代碼、進(jìn)行依賴管理、管理二進(jìn)制庫等等。maven的好處在于可以將項(xiàng)目過程規(guī)范化、自動(dòng)化、高效化以及強(qiáng)大的可擴(kuò)展性利用maven自身及其插件還可以獲得代碼檢查報(bào)告、  單元測(cè)試覆蓋率、實(shí)現(xiàn)持續(xù)集成等等.

maven優(yōu)勢(shì):

1.項(xiàng)目自動(dòng)化編譯部署

2.項(xiàng)目jar包的依賴管理

3.項(xiàng)目的插件管理

Maven是圍繞著構(gòu)建生命周期的核心概念為原型,整個(gè)項(xiàng)目的創(chuàng)建和部署都是圍繞著生命周期展開的,一個(gè)生命周期由若干個(gè)生命周期階段組成。

maven有三個(gè)內(nèi)置的默認(rèn)生命周期分別是default, clean and site.

 默認(rèn)(default)的生命周期處理你的項(xiàng)目部署,clean生命周期處理項(xiàng)目的清洗,而(site)網(wǎng)站的生命周期處理你的項(xiàng)目的站點(diǎn)文檔的創(chuàng)建。

這些構(gòu)建的生命周期中的每一個(gè)由編階段的一個(gè)不同的列表,其中,構(gòu)建階段表示在生命周期的一個(gè)階段所定義。

例如,default的生命周期包括以下階段(用于生命周期階段的完整列表,請(qǐng)參閱生命周期參考):

validate  - 驗(yàn)證項(xiàng)目是正確的,所有必要的信息,請(qǐng)?jiān)L問
compile - 編譯項(xiàng)目的源代碼
test - 使用合適的單元測(cè)試框架測(cè)試編譯源代碼。這些測(cè)試應(yīng)該不需要代碼被打包或部署
package - 以編譯后的代碼,并在其分發(fā)格式打包,例如一個(gè)JAR。
verify - 運(yùn)行的集成測(cè)試結(jié)果的檢查,以確保質(zhì)量標(biāo)準(zhǔn)得到滿足
install   - 包本地安裝到本地存儲(chǔ)庫中,用作其他項(xiàng)目的依賴
deploy  -完成構(gòu)建環(huán)境中,復(fù)制最終的包到遠(yuǎn)程倉庫與其他開發(fā)者和項(xiàng)目共享

當(dāng)默認(rèn)的生命周期時(shí),Maven會(huì)首先驗(yàn)證項(xiàng)目,然后將嘗試編譯源代碼,運(yùn)行那些對(duì)測(cè)試,封裝的二進(jìn)制文件(例如JAR),針對(duì)這個(gè)軟件包運(yùn)行集成測(cè)試,驗(yàn)證了集成測(cè)試,安裝驗(yàn)證包到本地倉庫,最后安裝的軟件包部署到遠(yuǎn)程存儲(chǔ)庫。

常用的maven命令行:

 mvn clean
           刪除任何生成輸出(如類文件或jar文件)
  mvn test
         為項(xiàng)目運(yùn)行單元測(cè)試
  mvn install
        將項(xiàng)目構(gòu)件復(fù)制到您的本地存儲(chǔ)庫中
  mvn deploy
       將項(xiàng)目構(gòu)件復(fù)制到遠(yuǎn)程存儲(chǔ)庫中
  mvn site
       創(chuàng)建項(xiàng)目文檔(如報(bào)告或Javadoc)。

  mvn compile 

                 編譯

   mvn  validate

PS:下面看下Eclipse中maven常用的命令

在某一個(gè)maven項(xiàng)目右鍵快捷方式,然后點(diǎn)擊Run As就可以發(fā)現(xiàn)幾個(gè)Maven的命令:

  Maven Build:

  這個(gè)命令用于編譯Maven工程,執(zhí)行命令后會(huì)在target文件夾中的classes中生成對(duì)應(yīng)的class文件。

  Maven Clean:

  刪除target文件夾,即刪除生成的package包以及class等文件。

  Maven Test:

  先自動(dòng)進(jìn)行編譯,在運(yùn)行所有的測(cè)試用例。

  Maven install:

  發(fā)布生成對(duì)應(yīng)的package包(有war和jar兩種形式)。

相關(guān)文章

最新評(píng)論

乳源| 铅山县| 濮阳县| 苏州市| 曲麻莱县| 鄂州市| 莱阳市| 隆化县| 沅江市| 禄丰县| 宾阳县| 大余县| 武城县| 沈阳市| 平湖市| 阿拉善盟| 陆丰市| 新乐市| 赞皇县| 红桥区| 四平市| 嘉义市| 综艺| 阿拉善左旗| 连云港市| 柳河县| 安康市| 龙川县| 额济纳旗| 香港| 余江县| 延庆县| 惠水县| 尖扎县| 凤山市| 自治县| 昆明市| 临洮县| 卫辉市| 青龙| 乐都县|