lifecycle、phase、goal

官網文檔

http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html 靠譜

lifecycle

lifecycle 是maven最高流程的抽象概念,定義了project(軟件工程解決方案)的通用流程,每個lifecycle定義了一定順序的phase,每個phase用來執(zhí)行特定的構建步驟

三種內置的lifecycle

default

The default lifecycle handles your project deployment, include following phase:

  • validate
  • compile
  • test
  • package
  • verify
  • install
  • deploy

clean

  • pre-clean
  • clean
  • post-clean

site

  • pre-site
  • site
  • post-site
  • site-deploy

phase

每個pharse用來執(zhí)行特定的構建步驟, 一定順序的phase組成lifecycle

plugin goals & phase

  • goals 用來執(zhí)行一定的功能,可以自定義實現,實現的功能比較廣。
  • phase 由一些列的goals組成。
  • 也可以將goal 綁定到聲明周期對應的phase

內建綁定

http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Built-in_Lifecycle_Bindings

自定義綁定

創(chuàng)建項目的源碼jar:

  • mvn source:jar-no-fork
  • 自定義綁定phase
<build>
    <plugins>
        <!-- 自定義綁定,創(chuàng)建項目的源碼jar -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-source-plugin</artifactId>
            <version>2.1.1</version>
            <executions>
                <!-- 配置一個執(zhí)行任務-->
                <execution>
                    <id>attach-sources</id>
                    <!-- 通過phase綁定到verify的生命周期上 -->
                    <phase>verify</phase>
                    <goals>
                        <!-- 插件目標 -->
                        <goal>jar-no-fork</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 五. 倉庫 在Maven中,任何一個依賴、插件或者項目構建的輸出,都可以稱之為 構件。Maven在某個統一的位置存...
    wind_sky閱讀 1,574評論 0 0
  • Build Lifecycle 生命周期 Maven是基于build生命周期的核心概念,這意味著build和di...
    亼玨閱讀 590評論 0 0
  • 1. 基礎知識 每個plugin都有一組goals,每個goal都是為了完成一個特定的action,比如clean...
    逸章閱讀 453評論 0 0
  • 今天來講講Maven的基本概念 - 新手村 首先看一條常用命令的執(zhí)行輸出 你知道輸出的這一大串是什么東西嗎? [I...
    sunyelw閱讀 263評論 0 0
  • 我有一顆流浪著的心 想去看那小橋流水 養(yǎng)育著婉約佳人 風情萬種的俏江南 我有一顆流浪的心 看那純凈湛藍的天空 雄奇...
    南國姑娘閱讀 440評論 0 3

友情鏈接更多精彩內容