更改Maven CheckStyle配置

时间:2014-02-28 11:46:43

标签: java maven checkstyle

我正在使用Maven和Checkstyle检查我的代码质量。虽然有些东西我想在CheckStyle中关闭。

有一个模块负责尾随空格。它给出的评论是:

Line has trailing spaces.

现在我假设关注的模块名为RegexpSingleline,我想将其关闭。我已经尝试取消注释./myproject/target/checkstyle-checker.xml中的文件,但是当我运行mvn site时,此文件会再次自动生成,我的更改会消失。

我该如何关闭这个混蛋?

1 个答案:

答案 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>