欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Maven中plugins與pluginManagement的區(qū)別說明

 更新時(shí)間:2021年09月25日 16:46:20   作者:y_bccl27  
這篇文章主要介紹了Maven中plugins與pluginManagement的區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

plugins與pluginManagement的區(qū)別

plugins 下的 plugin 是真實(shí)使用的,而 pluginManagement 下的 plugins 下的 plugin 則僅僅是一種聲明,父項(xiàng)目是不能使用的,子項(xiàng)目中可以對(duì) pluginManagement 下的 plugin 進(jìn)行信息的選擇、繼承、覆蓋等。

假如存在兩個(gè)項(xiàng)目,項(xiàng)目A為項(xiàng)目B的父項(xiàng)目,其關(guān)系通過pom文件的關(guān)系確定。項(xiàng)目A的父pom文件片段如下:

<pluginManagement>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <version>3.1.0</version>
            <configuration>
                <delimiters>
                    <delimiter>@</delimiter>
                </delimiters>
                <useDefaultDelimiters>false</useDefaultDelimiters>
            </configuration>
         </plugin>
    </plugins>
</pluginManagement>

如果項(xiàng)目B也想使用該plugin配置,則在項(xiàng)目B的子pom文件中只需要如下配置:

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-resources-plugin</artifactId>
    </plugin>
</plugins>

可以看到,子項(xiàng)目的pom文件中,省去了版本、配置細(xì)節(jié)等信息,只需要指定groupId和artifactId,其他信息均從父項(xiàng)目的pom文件繼承。如果子pom文件需要定制自己的插件,可以另行設(shè)置,并會(huì)覆蓋從父pom文件繼承到的內(nèi)容。

特別提示:dependencies 和 dependencyManagement 均是 project 下的直接子元素,但是 plugins 和 pluginManagement 卻是 project 下 build 的直接子元素。

plugins與pluginManagement的關(guān)系

在配置SonarQube的時(shí)候遇到了一些問題,例如surefire跟failsafe應(yīng)該寫在哪里

pluginManagement的作用類似于denpendencyManagement,只是denpendencyManagement是用于管理項(xiàng)目jar包依賴,pluginManagement是用于管理plugin。

與pom build里的plugins區(qū)別是,這里的plugin是列出來,然后讓子pom來決定是否引用。

如果要讓子模塊繼承父模塊的plugin的使用,還是要在父模塊里頭聲明這些plugin

另外說一下,關(guān)于packaging,pom意味著這個(gè)包本身不會(huì)被打成jar.

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用Java計(jì)算某個(gè)日期是星期幾

    利用Java計(jì)算某個(gè)日期是星期幾

    不知道大家有沒有遇到過同樣的問題,誰誰的生日又要到了,看看是星期幾?每年都要遇到好幾次,所以想索性利用Java寫個(gè)小工具,一次查詢某具體日期在n年中分別是星期幾。這樣不就方便了嗎?本文里給出了詳細(xì)的示例代碼,感興趣的朋友們下面來一起看看吧。
    2016-10-10
  • Java常用的八種排序算法與代碼實(shí)現(xiàn)

    Java常用的八種排序算法與代碼實(shí)現(xiàn)

    這篇文章主要給給大家分享Java常用的八種排序算法與代碼實(shí)現(xiàn),下面文章將詳細(xì)介紹整個(gè)實(shí)現(xiàn)過程,感興趣的小伙伙伴可以跟著小編一起來學(xué)習(xí),希望對(duì)你有所幫助
    2021-10-10
  • springboot 如何取消starter的自動(dòng)注入

    springboot 如何取消starter的自動(dòng)注入

    這篇文章主要介紹了springboot 如何取消starter的自動(dòng)注入操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java繪圖技術(shù)基礎(chǔ)(實(shí)例講解)

    Java繪圖技術(shù)基礎(chǔ)(實(shí)例講解)

    下面小編就為大家?guī)硪黄狫ava繪圖技術(shù)基礎(chǔ)(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • SpringBoot構(gòu)建RESTful API的實(shí)現(xiàn)示例

    SpringBoot構(gòu)建RESTful API的實(shí)現(xiàn)示例

    本文主要介紹了SpringBoot構(gòu)建RESTful API的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Java中的類加載器_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java中的類加載器_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了Java中類加載器的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Swagger3.0 整合spring boot2.7x避免swagger2.0與boot2.7沖突問題

    Swagger3.0 整合spring boot2.7x避免swagger2.0與boot2.7沖突

    這篇文章主要介紹了Swagger3.0 整合spring boot2.7x避免swagger2.0與boot2.7沖突問題,通過注釋掉2.0引入的倆包,直接引入3.0,文中結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-10-10
  • IntelliJ IDEA連接MySQL數(shù)據(jù)庫詳細(xì)圖解

    IntelliJ IDEA連接MySQL數(shù)據(jù)庫詳細(xì)圖解

    今天小編就為大家分享一篇關(guān)于intellij idea連接mysql數(shù)據(jù)庫詳細(xì)圖解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Java線程間協(xié)作wait、notify和notifyAll詳解

    Java線程間協(xié)作wait、notify和notifyAll詳解

    這篇文章主要介紹了Java線程間協(xié)作wait、notify和notifyAll詳解,在 Java 中可以用 wait、notify 和 notifyAll 來實(shí)現(xiàn)線程間的通信,盡管關(guān)于wait和notify的概念很基礎(chǔ),它們也都是Object類的函數(shù),但用它們來寫代碼卻并不簡(jiǎn)單,,需要的朋友可以參考下
    2023-10-10
  • java中@requestMappling注解的使用

    java中@requestMappling注解的使用

    本文主要介紹了java中@requestMappling注解的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01

最新評(píng)論