【发布时间】:2016-11-25 14:34:13
【问题描述】:
我有一个我自己无法回答的问题。
简介: 我们开发了一个公司 pom,它对项目执行一些规则,提供一些公司范围的资料、分发管理等。
我们的大多数开发人员都使用企业 pom,但并非所有人都使用,而且并非所有人都在下一个开发周期内迁移旧项目。
所以我决定编写一个 maven 插件,它只检查是否有人在开发阶段(而不是 qs/prod)构建项目以及用户是否使用我们公司的 pom。
问题: 我想强制插件在每个“mvn clean install”或类似的东西上执行而不在项目 pom.xml 中配置插件。 我的第一个猜测是 settings.xml,但不幸的是你不能通过 settings.xml 执行插件。
有人有解决办法吗?
简短的问题:在每次构建时强制执行插件,而不在项目 pom 和/或命令行中提供插件!
【问题讨论】:
-
如果您控制开发人员的 Maven 安装,您可能想尝试to set up a build extension 并在那里进行验证。