我正在寻找一种通用的解决方案,以启用Maven配置文件时,特定的Maven目标运行。例如,如果我运行
mvn site
我还想自动激活配置文件报告。我不想手动执行此操作,例如,使用:
mvn site -Preporting
我本以为可以在配置文件的激活部分指定一个Maven目标,从而触发配置文件的启用,但事实似乎并非如此。
另一个想法是,我可以以某种方式配置一个属性,以便在运行特定目标时进行设置,因为配置文件可以由属性激活。但我还没有真正找到一种方法来做到这一点。
有没有通用的解决方案?
l0oc07j21#
我怀疑这是个好主意,真的。
Maven坚持可重复构建的概念。如果运行“MVN Site”以某种方式更改本地构建配置,以使此(或下一个Maven命令)在启用配置文件的情况下运行,则意味着后续构建可能会有不同的行为。
相反,您可以将报告要求附加到MVN站点目标(或其他目标)。
因此,mvn site也将运行报告。
1条答案
按热度按时间l0oc07j21#
我怀疑这是个好主意,真的。
Maven坚持可重复构建的概念。如果运行“MVN Site”以某种方式更改本地构建配置,以使此(或下一个Maven命令)在启用配置文件的情况下运行,则意味着后续构建可能会有不同的行为。
相反,您可以将报告要求附加到MVN站点目标(或其他目标)。
因此,
mvn site
也将运行报告。