gpt4 book ai didi

Maven Enforcer 插件 : Specify rules via command line

转载 作者:行者123 更新时间:2023-12-04 14:55:00 24 4
gpt4 key购买 nike

我要执行 Maven Enforcer plugin通过命令行。

我试过了:

mvn enforcer:enforce -Drules=[requireReleaseDeps]
mvn enforcer:enforce -Drules=requireReleaseDeps

我总是收到这个错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.4.1:enforce (default-cli) on project lkww-util-app-wurm-admin-rs-api: The parameters 'rules' for goal org.apache.maven.plugins:maven-enforcer-plugin:1.4.1:enforce are missing or invalid -> [He
lp 1]

如何指定 rules范围?

最佳答案

除了使用配置文件,如另一个答案中建议的那样,您还可以预先配置您的 <executions>在 POM 的主要部分,然后使用 <execution><id>从命令行调用它们(参见 Guide to Configuring Plug-ins 了解更多关于此语法的信息):

mvn enforcer:enforcer@my-execution-id

与任何 <execution> 一样的 enforce goal默认情况下将目标绑定(bind)到 validate然而, my-execution-id执行也在正常的 mvn clean install 上运行.如果不需要,请使用 <skip>true</true> 配置执行。并在命令行上覆盖它:
mvn enforcer:enforcer@my-execution-id -Denforcer.skip=false

这是否比传播 maven-enforcer-plugin 更清楚跨 POM 的主要部分和 <profiles> 的配置是个人喜好问题。

关于Maven Enforcer 插件 : Specify rules via command line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46604457/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com