gpt4 book ai didi

java - 如何使用 Maven Enforcer 插件?

转载 作者:太空狗 更新时间:2023-10-29 22:36:30 26 4
gpt4 key购买 nike

我想使用 Maven Enforcer 插件来检查我的路径上是否有重复的类。

我试过 here 中的示例.

但是当我这样运行时:

mvn enforce:enforce

我收到这个错误:

Failed to execute goalorg.apache.maven.plugins:maven-enforcer-plugin:1.0.1:enforce(default-cli) on project datapopulator: The parameters 'rules' forgoal org.apache.maven.plugins:maven-enforcer-plugin:1.0.1:enforce aremissing or invalid

有没有办法正确使用它?

编辑#1

如果将我的配置更改为:

        <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.0.1</version>
<executions>
<execution>
<id>enforce-versions</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<AlwaysPass />
</rules>
<fail>true</fail>
</configuration>
</execution>
</executions>
</plugin>

产生同样的错误。

最佳答案

你的第一个版本不工作的原因是因为执行标签内的插件配置和执行标签外的插件配置之间存在差异。执行仅在您的插件由完整 Maven 构建的特殊阶段触发时使用。

Maven guide to configuration更好地解释它:

Configurations inside the tag differ from those that are outside in that they cannot be used from a direct command line invocation. Instead they are only applied when the lifecycle phase they are bound to are invoked. Alternatively, if you move a configuration section outside of the executions section, it will apply globally to all invocations of the plugin.

关于java - 如何使用 Maven Enforcer 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6754974/

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