java - 更改 Maven CheckStyle 配置

标签 java maven checkstyle

我正在使用 Maven 和 Checkstyle 来检查我的代码质量。尽管我想在 CheckStyle 中关闭一些功能。

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

Line has trailing spaces.

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

我如何关闭这个模块?

最佳答案

您应该复制 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>

关于java - 更改 Maven CheckStyle 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22094313/

相关文章:

java - IDE 是否编译 Java 或 Scala 源代码以提供静态分析?

java - 有没有办法使用 javax.validation 来验证日期是否大于/小于特定日期或介于特定日期之间?

android - 找不到Android Studio Gradle DSL方法: 'mavencentral()'

java - 我在eclipse中使用了m2eclipse插件,为什么导入的包仍然无法被eclipse解析?

java - 编码规则,没有嵌套的 if...else?

eclipse - 在 Gradle 和 Eclipse 的 Checkstyle 插件中使用 ${samedir}

java - 让checkstyle检查javax路径注解

java - JRE 8 与 weblogic 10.3.6 (11g

java - 使用 gson 解析来自 google 地点的数据

maven - 独立于 mvn clean package 运行 maven 多模块故障安全任务