我想执行一个maven目标,但是checkstyle错误禁止了。我现在没有时间纠正checkstyle错误(我的checkstyle规则最近更新了,我现在不能处理所有的错误)。有没有办法禁用检查样式操作并执行我的目标?
drkbr07n1#
答案是:mvn [target] -Dcheckstyle.skip。我喜欢这个解决方案,因为它是临时的,不需要编辑pom文件,或者任何可以版本化的东西。
mvn [target] -Dcheckstyle.skip
ct2axkht2#
RandomCoders的答案是首选。如果你想从你的pom中禁用checkstyle,你可以将checkstyle插件添加到pom中,并设置跳过标志来阻止检查。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin>
字符串
0tdrvxhp3#
一句话:
<properties> <checkstyle.skip>true</checkstyle.skip> </properties>
zzlelutf4#
如果你想在pom中禁用checkstyle,你可以在pom中添加checkstyle插件,并将执行阶段设置为无。对我来说重要的是,我必须将id设置为与父pom中完全相同。在其他情况下,它不起作用。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <executions> <execution> <id>checkstyle-validation</id> <phase>none</phase> </execution> </executions> </plugin>
pbwdgjma5#
所提供的解决方案是针对整个项目/模块的,但是我只需要跳过某个类的checkstyle。所以我想分享一下我找到的解决方案。如果你不想排除整个模块,只想排除一个特定的类,你可以像下面这样在pom中添加排除:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>3.1.1</version> <configuration> <excludes>path/to/your/class/from/sources/root/myclass.java</excludes> </configuration> </plugin>
5条答案
按热度按时间drkbr07n1#
答案是:
mvn [target] -Dcheckstyle.skip
。我喜欢这个解决方案,因为它是临时的,不需要编辑pom文件,或者任何可以版本化的东西。
ct2axkht2#
RandomCoders的答案是首选。
如果你想从你的pom中禁用checkstyle,你可以将checkstyle插件添加到pom中,并设置跳过标志来阻止检查。
字符串
0tdrvxhp3#
一句话:
字符串
zzlelutf4#
如果你想在pom中禁用checkstyle,你可以在pom中添加checkstyle插件,并将执行阶段设置为无。对我来说重要的是,我必须将id设置为与父pom中完全相同。在其他情况下,它不起作用。
字符串
pbwdgjma5#
所提供的解决方案是针对整个项目/模块的,但是我只需要跳过某个类的checkstyle。
所以我想分享一下我找到的解决方案。
如果你不想排除整个模块,只想排除一个特定的类,你可以像下面这样在pom中添加排除:
字符串