亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

maven多個plugin相同phase的執(zhí)行順序

 更新時間:2020年12月23日 09:40:21   作者:張占嶺 lind  
這篇文章主要介紹了maven多個plugin相同phase的執(zhí)行順序,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Maven是項目對象模型(POM),可以通過一小段描述信息來管理項目的構建,報告和文檔的項目管理工具軟件。

Maven是一個項目管理工具,它包含了一個項目對象模型 (Project Object Model),一組標準集合,一個項目生命周期(Project Lifecycle),一個依賴管理系統(tǒng)(Dependency Management System),和用來運行定義在生命周期階段(phase)中插件(plugin)目標(goal)的邏輯。當你使用Maven的時候,你用一個明確定義的項目對象模型來描述你的項目,然后Maven可以應用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件。

Maven 有一個生命周期,當你運行 mvn install 的時候被調用。這條命令告訴 Maven 執(zhí)行一系列的有序的步驟,直到到達你指定的生命周期。遍歷生命周期旅途中的一個影響就是,Maven 運行了許多默認的插件目標,這些目標完成了像編譯和創(chuàng)建一個 JAR 文件這樣的工作。

此外,Maven能夠很方便的幫你管理項目報告,生成站點,管理JAR文件,等等

對于maven進行項目構建時,我們會使用到插件,對構建過程進行一些控制,加工,加密,重寫,依賴打包等工作,一般我們打包時會把phase定為package,意思是說,當進行package動作后,處理你的插件。

多個相同phase的順序

當我們有多個plugin,并且相同phase時,有時需要考慮到順序問題,因為你的plugin可能會有某個其它plugin的結果的依賴,所以我們需要控制

<plugins>
 <plugin>
  <artifactId>maven-shade-plugin</artifactId>
  <executions>
   <execution>
    <phase>package</phase>
    <goals>
      <goal>shade</goal>
    </goals>
   </execution>
  </executions>
  </plugin>
  <plugin>
  <artifactId>classfinal-maven-plugin</artifactId>
  <executions>
   <execution>
    <phase>package</phase>
    <goals>
      <goal>shade</goal>
    </goals>
   </execution>
  </executions>
  </plugin>
</plugins>

如上面兩個插件maven-shade-plugin和classfinal-maven-plugin都綁定了package階段,它們的執(zhí)行順序是怎樣的呢?,答案很清晰:誰放在前面,誰先執(zhí)行!

如圖:

到此這篇關于maven多個plugin相同phase的執(zhí)行順序的文章就介紹到這了,更多相關maven plugin phase執(zhí)行順序內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解Java中多進程編程的實現(xiàn)

    詳解Java中多進程編程的實現(xiàn)

    這篇文章主要介紹了詳解Java中多進程編程的實現(xiàn),和多線程一樣,多進程同樣是實現(xiàn)并發(fā)的一種方式,需要的朋友可以參考下
    2015-11-11
  • idea項目debug模式無法啟動的解決

    idea項目debug模式無法啟動的解決

    這篇文章主要介紹了idea項目debug模式無法啟動的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • 如何在Eclipse中設置Oracle的JDBC

    如何在Eclipse中設置Oracle的JDBC

    以下是對在Eclipse中設置Oracle的JDBC的具體操作方法進行了詳細的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • OpenCV實現(xiàn)普通閾值

    OpenCV實現(xiàn)普通閾值

    這篇文章主要為大家詳細介紹了OpenCV實現(xiàn)普通閾值,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 解決idea的debug模式突然變卡,項目啟動變慢的狀況

    解決idea的debug模式突然變卡,項目啟動變慢的狀況

    這篇文章主要介紹了解決idea的debug模式突然變卡,項目啟動變慢的狀況,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • SpringBoot 2.x 整合Lombok的方法示例

    SpringBoot 2.x 整合Lombok的方法示例

    Spring Boot是非常高效的開發(fā)框架,lombok是一套代碼模板解決方案,將極大提升開發(fā)的效率,這篇文章主要介紹了SpringBoot 2.x 整合Lombok的方法示例,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 深入理解Java設計模式之命令模式

    深入理解Java設計模式之命令模式

    這篇文章主要介紹了JAVA設計模式之命令模式的的相關資料,文中示例代碼非常詳細,供大家參考和學習,感興趣的朋友可以了解
    2021-11-11
  • 手把手教你用SpringBoot將文件打包成zip存放或導出

    手把手教你用SpringBoot將文件打包成zip存放或導出

    相信各位看官在工作中都會遇到過要把多個文件打包成一個壓縮文件然后導出,或者將文件打包成Zip存放,這就來上代碼,廢話不多說,需要的朋友可以參考下
    2021-06-06
  • Java和Android崩潰捕獲機制

    Java和Android崩潰捕獲機制

    這篇文章主要為大家介紹了Java和Android崩潰捕獲機制詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • 關于SpringBoot集成Lettuce連接Redis的方法和案例

    關于SpringBoot集成Lettuce連接Redis的方法和案例

    這篇文章主要介紹了關于SpringBoot集成Lettuce連接Redis的方法和案例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04

最新評論