下午:检查

全名

org.apache.maven.plugins:maven-pmd-plugin:2.5:check

说明

如果源代码中存在任何 PMD 违规,则构建失败。

属性

  • 需要执行 Maven 2.0 项目。
  • 自版本:2.0.
  • 默认绑定到生命周期阶段:verify.
  • pmd在执行自身之前调用此插件目标的执行。

必需参数

姓名 类型 自从 描述
违规失败 boolean 2.0 如果验证检查失败,是否使构建失败。
默认值为true
失败优先 int 2.0 构建失败的优先级。达到或高于此级别的故障将停止构建。如果verbose=true,下面的任何内容都将是警告,并将显示在构建输出中。注意:最小优先级 = 5 最大优先级 = 0
默认值为5
目标目录 File 2.0 要检查的 XML 报告的位置,由 PMD 报告生成。

可选参数

姓名 类型 自从 描述
总计的 boolean 2.2 是在根目录构建聚合报告,还是构建单独的报告。
默认值为false
跳过 boolean 2.0 跳过 PMD 检查。通过“-Dpmd.skip=true”在命令行上最有用。
默认值为false
冗长的 boolean 2.0 打印检查失败的详细信息以构建输出。
默认值为false

参数详情

聚合

是在根目录构建聚合报告,还是构建单独的报告。
  • 类型boolean
  • 2.2
  • 必需No
  • 表达式${aggregate}
  • 默认false

失败违规

如果验证检查失败,是否使构建失败。
  • 类型boolean
  • 2.0
  • 必需Yes
  • 表达式${pmd.failOnViolation}
  • 默认true

失败优先级

构建失败的优先级。达到或高于此级别的故障将停止构建。如果verbose=true,下面的任何内容都将是警告,并将显示在构建输出中。注意:最小优先级 = 5 最大优先级 = 0
  • 类型int
  • 2.0
  • 必需Yes
  • 表达式${pmd.failurePriority}
  • 默认5

跳过

跳过 PMD 检查。通过“-Dpmd.skip=true”在命令行上最有用。
  • 类型boolean
  • 2.0
  • 必需No
  • 表达式${pmd.skip}
  • 默认false

目标目录

要检查的 XML 报告的位置,由 PMD 报告生成。
  • 类型java.io.File
  • 2.0
  • 必需Yes
  • 表达式${project.build.directory}

详细

打印检查失败的详细信息以构建输出。
  • 类型boolean
  • 2.0
  • 必需No
  • 表达式${pmd.verbose}
  • 默认false