Maven中plugins和pluginManagement區(qū)別小結(jié)
pluginManagement是表示插件聲明,即你在項(xiàng)目中的pluginManagement下聲明了插件,Maven不會(huì)加載該插件,pluginManagement聲明可以被繼承。
pluginManagement一般是用來在父POM中定義,提供給子POM使用,子POM也可以覆蓋這個(gè)定義,而且你在父POM中定義了版本之后,子模塊中直接應(yīng)用groupId和artifactId,而不用指定版本,同時(shí)也方便統(tǒng)一管理;而在父POM中的pluginManagement并不會(huì)介入到Maven的生命周期。
plugins就是直接引入一個(gè)plugin,而且可以綁定到Maven相關(guān)的生命周期上。
pluginManagement主要是為了統(tǒng)一管理插件,確保所有子POM使用的插件版本保持一致,類似dependencies和dependencyManagement。
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1</version>
<configuration>
<attach>true</attach>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement><plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
</plugin>
</plugins>到此這篇關(guān)于Maven中plugins和pluginManagement區(qū)別小結(jié)的文章就介紹到這了,更多相關(guān)Maven plugins pluginManagement內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
深入理解JAVA中的聚集和組合的區(qū)別與聯(lián)系
下面小編就為大家?guī)硪黄钊肜斫釰AVA中的聚集和組合的區(qū)別與聯(lián)系。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過來看看吧2016-05-05
SpringBoot如何使用RateLimiter通過AOP方式進(jìn)行限流
這篇文章主要介紹了SpringBoot如何使用RateLimiter通過AOP方式進(jìn)行限流,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06
Mybatis foreach標(biāo)簽使用不當(dāng)導(dǎo)致異常的原因淺析
這篇文章主要介紹了Mybatis foreach標(biāo)簽使用不當(dāng)導(dǎo)致異常的原因探究,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12
Java利用@SneakyThrows注解提升異常處理效率詳解
這篇文章將深度剖析@SneakyThrows的原理,用法,適用場(chǎng)景以及隱藏的陷阱,看看它如何讓Java異常處理效率飆升50%,感興趣的小伙伴可以跟隨小編一起了解一下2025-08-08

