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文件继承
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。