中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Maven中plugins與pluginManagement的區別有哪些

發布時間:2021-09-26 09:08:56 來源:億速云 閱讀:381 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關Maven中plugins與pluginManagement的區別有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

plugins與pluginManagement的區別

plugins 下的 plugin 是真實使用的,而 pluginManagement 下的 plugins 下的 plugin 則僅僅是一種聲明,父項目是不能使用的,子項目中可以對 pluginManagement 下的 plugin 進行信息的選擇、繼承、覆蓋等。

假如存在兩個項目,項目A為項目B的父項目,其關系通過pom文件的關系確定。項目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>

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

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

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

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

plugins與pluginManagement的關系

在配置SonarQube的時候遇到了一些問題,例如surefire跟failsafe應該寫在哪里

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

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

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

另外說一下,關于packaging,pom意味著這個包本身不會被打成jar.

關于“Maven中plugins與pluginManagement的區別有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

香河县| 清水河县| 仁化县| 柳州市| 洛阳市| 景洪市| 阿拉善盟| 五莲县| 钟祥市| 定陶县| 绥阳县| 从化市| 中牟县| 洛川县| 荣成市| 闽侯县| 定结县| 新津县| 铜山县| 银川市| 南丰县| 新余市| 铜梁县| 牟定县| 永济市| 章丘市| 临清市| 察雅县| 康马县| 衡阳市| 临沭县| 肥西县| 明水县| 通辽市| 新丰县| 九寨沟县| 周至县| 鹿邑县| 永清县| 礼泉县| 贵溪市|