maven-enforcer-plugin的参数“ rules”丢失或无效

时间:2019-05-08 09:32:55

标签: maven pom.xml maven-plugin maven-enforcer-plugin

我正在尝试使用强制目标在多模块项目中使用强制插件。我的pom配置是:

<executions>
    <execution>
        <id>default-cli</id>
        <!--<phase>initialize</phase>-->
        <goals>
            <goal>enforce</goal>
        </goals>
    </execution>
</executions>
<configuration>
    <rules>
        <dependencyEnforcerRule implementation="com.myCustomRule.CustomRule">
            <allowedDependenciesFile>whitelist.properties</allowedDependenciesFile>
        </dependencyEnforcerRule>
    </rules>
</configuration>

如果我运行mvn enforcer:enforce,则会收到错误消息:

 Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.4.1:enforce (default-cli) on project my-module-prj: The parameters 'rules' for goal org.apache.maven.plugins:maven-enforcer-plugin:1.4.1:enforce are missing or invalid 

如果我将配置更改为

<id>test-id</id>
<phase>initialize</phase>

并运行mvn initialize,它可以正常工作:由于某些规则失败,构建失败。

如何在多模块项目中以目标运行强制执行器插件?

0 个答案:

没有答案