1

假设一个 Maven 项目配置了一个很酷的构建插件:

<project>
    ...
    <build>
       ... extensions etc.
    </build>
    ...
</project>

我希望这个配置是可重用的,这样我就可以在任何新项目中运行插件/扩展提供的目标。上面的项目可能只是为了让其他项目可以重用配置而存在。

实现这一目标的最佳方法是什么?

4

2 回答 2

3

使用parent.pom. 将其部署pom到您的本地存储库。当然,您可以parent.pom为组织中定期开发的每种类型的项目配置 s。可能master.pom具有一般值(服务器位置、组织名称、一般代码样式......)是一个好主意。项目特定pom的 s 将使用它作为父级。

于 2014-01-07T07:56:22.773 回答
2

将其声明pom.xml为 type pom

<type>pom</type>

pom.xml并在需要配置插件的每个“孩子”中将其声明为父级: http ://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Project_Inheritance

于 2014-01-07T07:55:12.450 回答