pmd:cpd-检查

全名

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

说明

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

属性

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

必需参数

姓名 类型 自从 描述
违规失败 boolean 2.0 如果验证检查失败,是否使构建失败。
默认值为true
目标目录 File 2.0 要检查的 XML 报告的位置,由 PMD 报告生成。

可选参数

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

参数详情

聚合

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

失败违规

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

跳过

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

目标目录

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

详细

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