我正在使用Maven和Checkstyle检查我的代码质量。虽然有些东西我想在CheckStyle中关闭。
有一个模块负责尾随空格。它给出的评论是:
Line has trailing spaces.
现在我假设关注的模块名为RegexpSingleline,我想将其关闭。我已经尝试取消注释./myproject/target/checkstyle-checker.xml
中的文件,但是当我运行mvn site
时,此文件会再次自动生成,我的更改会消失。
我该如何关闭这个混蛋?
答案 0 :(得分:0)
您应该复制checkstyle-checker.xml
文档并将其存储在/target
之外(因为此目录将在构建中被覆盖!)。然后,在pom.xml
中,您可以在checkstyle插件配置中指定此位置(请参阅:http://maven.apache.org/plugins/maven-checkstyle-plugin/examples/custom-checker-config.html)
<project>
...
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>..your version of the plugin..</version>
<configuration>
<configLocation>..your location../checkstyle-checker.xml</configLocation>
</configuration>
</plugin>
</plugins>
</reporting>
...
</project>