<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 閱讀(9284) 評論(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

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


    網站導航:
     
    主站蜘蛛池模板: 伊人久久综在合线亚洲91| 亚洲人成7777| 皇色在线视频免费网站| 亚洲av色香蕉一区二区三区蜜桃| 亚洲一区二区三区亚瑟 | 4444www免费看| 亚洲人成无码网站在线观看| 午夜免费1000部| 亚洲精品中文字幕无码A片老| 国产国拍精品亚洲AV片| 免费A级毛片无码无遮挡内射| 黄色网址在线免费观看| 国产又黄又爽又猛的免费视频播放| 99精品视频免费| 亚洲Av永久无码精品黑人| 国产亚洲综合成人91精品| 日韩伦理片电影在线免费观看| 中文字幕免费在线看线人动作大片| 中中文字幕亚洲无线码| 亚洲毛片αv无线播放一区| 久久青草国产免费观看| 色偷偷噜噜噜亚洲男人| 亚洲黄色在线观看网站| 亚洲精品高清一二区久久| 91在线视频免费播放| 亚洲Av永久无码精品一区二区| 亚洲Aⅴ无码专区在线观看q| 国产成人免费永久播放视频平台 | 野花高清在线电影观看免费视频 | 日韩免费观看一区| 人人狠狠综合久久亚洲| 亚洲国产精品综合一区在线| 亚洲中文字幕不卡无码| 免费人成年激情视频在线观看 | 一本色道久久综合亚洲精品高清| 成人无码区免费视频观看| 亚洲成人免费在线| 99视频在线免费观看| 青青久久精品国产免费看| 亚洲乱色伦图片区小说| 亚洲性一级理论片在线观看|