pom文件中pluginManagement和plugins标签有什么区别呢?
下文笔者讲述pluginManagement和plugins标签的区别说明,如下所示
pluginManagement和plugins标签的区别:
pluginManagement和plugins区别:
其区别类似于 dependencyManagement 和 dependencies之间的区别,
pluginManagement下面可以放多个plugins标签
注意事项:
子项目中的plugin会覆盖父项目的plugin
例:
<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>
当项目B
使用该plugin配置
则在项目B的子pom文件中
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
</plugin>
</plugins>
注意事项:
子pom文件中未填写版本、配置细节等信息
只需要设置groupId和artifactId
其他信息均从父pom文件继承
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


