[英]Unresolvable build extension: Plugin com.opencloud.maven.plugins:maven-opencloud-jainslee-plugin:1.1
[英]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.