Java 计数存储库中忽略抑制文件的checkstyle错误数

Java 计数存储库中忽略抑制文件的checkstyle错误数,java,maven,checkstyle,maven-checkstyle-plugin,Java,Maven,Checkstyle,Maven Checkstyle Plugin,我有一个maven应用程序。在pom.xml中,它有一个maven checkstyle插件3.1.1,配置了suppressions.xml文件 我需要计算代码中的checkstyle错误数,忽略suppressions.xml文件 有没有办法通过命令行来完成 目前,我提出了以下建议: mvn clean checkstyle:checkstyle -Dcheckstyle.config.location=http://example.com/checkstyle.xml -

我有一个maven应用程序。在pom.xml中,它有一个
maven checkstyle插件
3.1.1,配置了
suppressions.xml
文件

我需要计算代码中的checkstyle错误数,忽略suppressions.xml文件

有没有办法通过命令行来完成

目前,我提出了以下建议:

mvn clean checkstyle:checkstyle 
    -Dcheckstyle.config.location=http://example.com/checkstyle.xml
    -Dcheckstyle.config.logViolationsToConsole=true
    -Dcheckstyle.includeResources=false
    -Dcheckstyle.includeTestResources=false


但是它仍然需要考虑suppressions.xml。

没有好的方法可以做到这一点,但是有一个解决方法

  • 将checkstyle抑制文件位置替换为属性(例如checkstyle.suppressions)
  • 创建包含0个抑制项的抑制项文件,如
  • 
    
  • 将步骤1中的属性设置为此“空”文件的路径。Cli选项覆盖pom.xml中的值

  • 此外,您还可以在checkstyle配置中替换抑制文件的路径,并以相同的方式用属性覆盖它。

    此解决方案似乎不起作用。看起来既不考虑
    -Dcheckstyle.config.location
    也不考虑
    -Dcheckstyle.suppressions.location
    是否已尝试覆盖此项?你能告诉我那房子的可能价值吗?
    mvn clean org.apache.maven.plugins:maven-checkstyle-plugin:3.1.1:checkstyle
        -Dcheckstyle.config.location=http://example.com/checkstyle.xml
        -Dcheckstyle.config.logViolationsToConsole=true
        -Dcheckstyle.includeResources=false
        -Dcheckstyle.includeTestResources=false
    
    <?xml version="1.0"?>
    
    <!DOCTYPE suppressions PUBLIC
        "-//Checkstyle//DTD SuppressionFilter Configuration 1.2//EN"
        "https://checkstyle.org/dtds/suppressions_1_2.dtd">
    
    <suppressions>
    </suppressions>