繁体   English   中英

在Maven中继承构建插件/扩展/ ...

[英]Inherit build plugin/extension/… in Maven

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

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

我希望此配置可重用,以便我可以在任何新项目中运行插件/扩展所提供的目标。 上面的项目可能只是存在,以便其他项目可以重用配置。

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

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

pom类型声明此pom.xml

<type>pom</type>

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM