真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

maven的生命周期及常用命令介紹-創(chuàng)新互聯(lián)

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

成都網(wǎng)站建設(shè)、成都網(wǎng)站制作,成都做網(wǎng)站公司-創(chuàng)新互聯(lián)公司已向成百上千家企業(yè)提供了,網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷(xiāo)等服務(wù)!設(shè)計(jì)與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗(yàn),合理的價(jià)格為您打造企業(yè)品質(zhì)網(wǎng)站。

     maven是一個(gè)項(xiàng)目構(gòu)建和管理的工具,提供了幫助管理 構(gòu)建、文檔、報(bào)告、依賴、scms、發(fā)布、分發(fā)的方法??梢苑奖愕木幾g代碼、進(jìn)行依賴管理、管理二進(jìn)制庫(kù)等等。maven的好處在于可以將項(xiàng)目過(guò)程規(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)建和部署都是圍繞著生命周期展開(kāi)的,一個(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問(wèn)
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ǔ)庫(kù)中,用作其他項(xiàng)目的依賴
deploy  -完成構(gòu)建環(huán)境中,復(fù)制最終的包到遠(yuǎn)程倉(cāng)庫(kù)與其他開(kāi)發(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)證包到本地倉(cāng)庫(kù),最后安裝的軟件包部署到遠(yuǎn)程存儲(chǔ)庫(kù)。

常用的maven命令行:

 mvn clean
           刪除任何生成輸出(如類(lèi)文件或jar文件)
  mvn test
         為項(xiàng)目運(yùn)行單元測(cè)試
  mvn install
        將項(xiàng)目構(gòu)件復(fù)制到您的本地存儲(chǔ)庫(kù)中
  mvn deploy
       將項(xiàng)目構(gòu)件復(fù)制到遠(yuǎn)程存儲(chǔ)庫(kù)中
  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兩種形式)。


文章名稱:maven的生命周期及常用命令介紹-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://weahome.cn/article/djssjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部