我想使用maven执行者插件来检查我的路径上是否有重复的类。我试过here的例子。使用maven执行者插件
但是当我运行它像这样:
mvn enforcer:enforce
我得到这个:
未能执行目标 org.apache.maven.plugins:Maven的实施者 - 插件: 1.0.1:在项目数据填充器上强制执行 (default-cli):参数 目标org.apache.maven.plugins:maven-enforcer-plugin:1.0.1:强制为 缺失或无效
有没有办法正确使用它?
编辑#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>
产生相同的错误。
执行目标是[bound](http://maven.apache.org/enforcer/maven-enforcer-plugin/enforce-mojo.html)到生命周期阶段'validate'。因此,要执行'执行者:执行',你可以简单地输入 'mvn validate' – rwitzel
配置文件短缺,有没有一种方法来定义执行而不调用'validate'?我有一个场景,我只想验证'requireReleaseDeps',但在构建过程的这个阶段没有其他任何东西。 – Snekse