Maven3子项目不引用"pluginManagement",而是从父项目继承



我的项目树

parent project (plugin A: version=1.0)
child project (pluginManagement(plugin A: version=2.0), (plugin A: without version))

示例

父母亲
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
</plugin>
小孩
...
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
</plugin>
...
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
</plugin>
</plugins>
</pluginManagement>

最终版本2.22.2将使用

我不能更改父pom.xml,它就像spring-boot-starter-parent

如何使用pluginManagement指定的版本?

通过不在父POM的<plugins>部分中指定版本。在父POM中使用<pluginManagement>

最新更新