我想执行一个Maven目标,但checkstyle错误禁止这样做。我现在没有时间更正checkstyle错误(我的checkstyle规则最近已更新,我现在无法处理所有规则)。
是否有一种方法可以禁用checkstyle操作并执行我的目标?
Answers:
解决办法是:mvn [target] -Dcheckstyle.skip
。
我喜欢此解决方案,因为它是临时的,不需要编辑pom文件或任何可以版本化的内容。
如果要从pom禁用checkstyle,则可以将checkstyle插件添加到pom并将执行阶段设置为none。对我来说重要的是,我必须设置与父pom完全相同的id。在其他情况下,它不起作用。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<executions>
<execution>
<id>checkstyle-validation</id>
<phase>none</phase>
</execution>
</executions>
</plugin>