<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    yxhxj2006

    常用鏈接

    統(tǒng)計

    最新評論

    Maven實戰(zhàn)(4)生命周期

    1. 三套生命周期 
        Maven擁有三套相互獨立的生命周期,它們分別為clean,default和site。 
    每個生命周期包含一些階段,這些階段是有順序的,并且后面的階段依賴于前面的階段,用戶和Maven最直接的交互方式就是調用這些生命周期階段。 
    以clean生命周期為例,它包含的階段有pre-clean, clean 和 post clean。當用戶調用pre-clean的時候,只有pre-clean得以執(zhí)行,當用戶調用clean的時候,pre-clean和clean階段會得以順序執(zhí)行;當用戶調用post-clean的時候,pre-clean,clean,post-clean會得以順序執(zhí)行。 

    較之于生命周期階段的前后依賴關系,三套生命周期本身是相互獨立的,用戶可以僅僅調用clean生命周期的某個階段,或者僅僅調用default生命周期的某個階段,而不會對其他生命周期產(chǎn)生任何影響。 

    2. clean 生命周期

          clean生命周期的目的是清理項目,它包含三個階段:

         1)pre-clean 執(zhí)行一些清理前需要完成的工作。

         2)clean 清理上一次構建生成的文件。

         3)post-clean 執(zhí)行一些清理后需要完成的工作。

     

    3. default 生命周期

           default生命周期定義了真正構件時所需要執(zhí)行的所有步驟,它是生命周期中最核心的部分,它包含的階段如下:

           1) validate 驗證項目是否正確和所有需要的相關資源是否可用

           2) initialize 初始化構建

           3) generate-sources

           4)   process-sources 處理源代碼

           5) generate-resources 

           6)   process-resources 處理項目主資源文件。對src/main/resources目錄的內容進行變量替換等工作后,復制到項目輸出的主classpath目錄中。

           7) compile 編譯項目的主源代碼

           8) process-classes

           9)   generate-test-sources

           10) process-test-sources 處理項目測試資源文件

           11)generate-test-resources

           12)  process-test-resources 處理測試的資源文件

           13)test-compile 編譯項目的測試代碼

           14)process-test-classes

           15)  test 使用單元測試框架運行測試,測試代碼不會被打包或部署

           16)prepare-package 做好打包的準備

           17)package 接受編譯好的代碼,打包成可發(fā)布的格式

           18)  pre-integration-test

           19)  integration-test

           20)  post integration-test

           21)  verify

           22)  install 將包安裝到Maven本地倉庫,供本地其他Maven項目使用

           23)deploy 將最終的包復制到遠程倉庫,供其他開發(fā)人員和Maven項目使用

           

     

    4. site 生命周期

          site生命周期的目的是建立和發(fā)布項目站點,Maven能夠基于POM所包含的信息,自動生成一個友好的站點,方便團隊交流和發(fā)布項目信息。該生命周期包含如下階段:

          1)pre-site 執(zhí)行一些在生成項目站點之前需要完成的工作

          2)site 生成項目站點文檔

          3)post-site 執(zhí)行一些在生成項目站點之后需要完成的工作

          4)site-deploy 將生成的項目站點發(fā)布到服務器上

    posted on 2012-08-23 21:49 奮斗成就男人 閱讀(228) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲 日韩 色 图网站| 亚洲中文字幕第一页在线| 亚洲AV无码乱码麻豆精品国产| 最近2019年免费中文字幕高清| 国产av天堂亚洲国产av天堂 | 成人无码区免费视频观看| 亚洲免费一级视频| 国产精品成人免费一区二区| 国产精品亚洲四区在线观看| 免费看的成人yellow视频| 亚洲Av无码国产一区二区| 亚洲AV中文无码乱人伦| 国产免费伦精品一区二区三区| 久久久亚洲精品国产| 免费黄色福利视频| 亚洲日韩国产AV无码无码精品| 国产人妖ts在线观看免费视频| 一级毛片免费毛片毛片| 亚洲AV无码国产精品麻豆天美 | 在线成人精品国产区免费| 91嫩草私人成人亚洲影院| 91成年人免费视频| 国产精品亚洲lv粉色| 国产亚洲精品免费视频播放| 人妻无码久久一区二区三区免费| 亚洲宅男天堂a在线| 青草草在线视频永久免费| 国产成人无码精品久久久免费 | 亚色九九九全国免费视频| 亚洲乱码中文字幕在线| 在线观看午夜亚洲一区| 91网站免费观看| 女人裸身j部免费视频无遮挡| 亚洲av女电影网| 日韩免费视频播放| 日韩精品无码免费专区网站| 久久久国产亚洲精品| 亚洲综合无码AV一区二区 | 好男人资源在线WWW免费| 亚洲剧情在线观看| 久久亚洲色一区二区三区|