91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

大城县| 额尔古纳市| 阿拉善左旗| 宣威市| 萨迦县| 襄樊市| 额济纳旗| 青龙| 浦城县| 贞丰县| 六安市| 武安市| 南召县| 固安县| 阜阳市| 白沙| 信丰县| 南开区| 晋城| 商水县| 金溪县| 聊城市| 射洪县| 芒康县| 班戈县| 田林县| 安阳县| 南城县| 长治市| 禄劝| 泾源县| 金昌市| 民和| 本溪市| 吴桥县| 从江县| 宁陵县| 定结县| 磴口县| 中江县| 博爱县|