我有几个项目,都在构建部分使用相同的插件。是否可以指定在中心位置的构建部分中运行哪些插件?
我知道您可以将插件配置放在父 poms pluginManagement 部分中,但是您仍然必须在构建部分中列出所有插件。
例如,我想要类似的东西:
父.pom
<pluginManagement>
<plugins>
<plugin>
<artifactId>plugin1</artifactId>
...
</plugin>
<plugin>
<artifactId>plugin2</artifactId>
...
</plugin>
</plugins>
</pluginManagement>
孩子.pom
<build>
<include-plugins-from-parent-without-listing-plugin1-and-plugin2/>
</build>
另外,我想对报告做同样的事情。在单个文件中定义要运行的报告并将其包含在每个其他项目中。
更新:在多个项目之间同步相同构建设置的任何其他方式也可以。我只是不想在所有 POM 文件中复制和粘贴相同的内容。