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

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

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

    qqjianyue代碼工

    砌java代碼
    posts - 62, comments - 9, trackbacks - 0, articles - 10
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    maven 概念與實踐 phase, goal, plugin

    Posted on 2011-09-22 10:01 Qzi 閱讀(9283) 評論(0)  編輯  收藏 所屬分類: appfuse2 and maven2
    參考這篇文章:http://blog.csdn.net/bluishglc/article/details/6632280 
    一。Maven的執行方式
    maven對構建(build)的過程進行了抽象和定義,這個過程被稱為構建的生命周期(lifecycle)。生命周期(lifecycle)由多個階段(phase)組成,每個階段(phase)會掛接一到多個goal。goal是maven里定義任務的最小單元,goal分為兩類,一類是綁定phase的,就是執行到某個phase,那么這個goal就會觸發,另外一類不綁定,就是單獨任務,這就相當于ant里的target。
    1。以phase來構建
    例如:
    mvn clean
    mvn compile
    mvn test
    mvn package
    表明maven會執行到某個生命周期(lifecycle)的某個階段(phase)
    這個phase以及它前面所有phase綁定的目標(goal)都會執行, 每個phase都會邦定maven默認的goal或者沒有goal, 或者自定義的goal。
    也可以通過傳入參數跳過(skip)某些phase,例如:
    mvn install -Dmaven.test.skip=true

    1。以goal來構建
    這類就是沒有綁定phase的goal,但是這類goal卻通常會有個執行前提,就是project必須執行到某個phase,
    那么執行這個goal,其實也會觸發maven執行到前提要求的phase。
    例如jetty:run是個非綁定phase的goal,它的前提是test-compile,這個前提是由plugin的代碼邏輯制定的

    /**
     * @goal run
     * @requiresDependencyResolution runtime
     * @execute phase="test-compile"
     * @description Runs jetty6 directly from a maven project
     */
    public class Jetty6RunMojo extends AbstractJettyRunMojo
    {
        ...
    }
    二。Maven lifecycle, phase概覽
    Maven預設了三個Lifecycle ,各包含了下列Phases.
    1. Clean Lifecycle
      • pre-clean
      • clean
      • post-clean
    2. Default Lifecycle
      • validate
      • initialize
      • generate-sources
      • process-sources
      • generate-resources
      • process-resources
      • compile
      • process-classes
      • generate-test-sources
      • process-test-sources
      • process-test-resources
      • test-compile
      • process-test-classes
      • test
      • prepare-package
      • package
      • pre-integration-test
      • integration-test
      • post-integration-test
      • verify
      • install
      • deploy
    3. Site Lifecycle
      • pre-site
      • site
      • post-site
      • site-deploy

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品美女视频| 亚洲成a人片77777kkkk| 亚洲精品无码激情AV| 爱情岛论坛网亚洲品质自拍| 久久亚洲国产午夜精品理论片| 亚洲an天堂an在线观看| 亚洲成人黄色在线| 亚洲人成网站在线播放2019| 免费国产高清毛不卡片基地| 伊人久久大香线蕉免费视频| 91香蕉成人免费网站| 免费人成视频x8x8入口| 亚洲va无码va在线va天堂| 亚洲乱码卡一卡二卡三| 国产成人va亚洲电影| 9久热这里只有精品免费| 成年人免费的视频| 亚洲精品麻豆av| 78成人精品电影在线播放日韩精品电影一区亚洲 | 亚洲成av人无码亚洲成av人| 一级A毛片免费观看久久精品 | 久久99精品免费一区二区| 69视频在线观看高清免费| 免费观看毛片视频| 亚洲欧洲日产国码av系列天堂 | 亚洲久悠悠色悠在线播放| 一级毛片在线免费视频| 亚洲黄色免费在线观看| 国产一区二区三区在线免费观看| 亚洲熟妇无码乱子AV电影| 亚洲人成77777在线播放网站不卡 亚洲人成77777在线观看网 | 久久久久久免费一区二区三区 | 最新中文字幕电影免费观看| 亚洲色大成网站www永久一区| 亚洲av无码久久忘忧草| 国产精品成人免费观看| 成人毛片18女人毛片免费视频未| 狠狠综合久久综合88亚洲| 日本亚洲色大成网站www久久| 国产无遮挡色视频免费观看性色| 免费av欧美国产在钱|