我想执行一个Maven目标,但CheckStyle的错误禁止这一点。我没有时间,现在纠正错误的CheckStyle(我的CheckStyle规则已被最近更新的,我不能处理所有这些现在)。
有没有一种方法来禁用CheckStyle的操作和执行反正我的目标是什么?
解决办法是:mvn [target] -Dcheckstyle.skip
。
我喜欢这个解决方案,因为它是暂时的,不需要的POM文件,或任何可以进行版本编辑。
如果要禁用从POM CheckStyle的,你可以的CheckStyle插件添加到您的POM和执行阶段设置为none。对我来说重要的是,我要设置ID完全一样在父POM。在othercase它不工作。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<executions>
<execution>
<id>checkstyle-validation</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
RandomCoders答案是首选之一。
如果你想从你的POM中禁用的CheckStyle,您可以将插件的CheckStyle添加到POM中并设置跳过标记,以防止检查。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
在一个行:
<properties>
<checkstyle.skip>true</checkstyle.skip>
</properties>