pmd:cpd-检查

全名

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

说明

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

属性

  • 需要执行一个 Maven 项目。
  • 目标是线程安全的并支持并行构建。
  • 自版本:2.0
  • 默认绑定到生命周期阶段:verify
  • 在执行自身之前调用此插件的目标cpd的执行。

必需参数

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

可选参数

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

参数详情

聚合

是在根目录构建聚合报告,还是构建单独的报告。
  • 类型布尔值
  • : 2.2
  • 要求
  • 表达式${聚合}
  • 默认值

失败违规

如果验证检查失败,是否使构建失败。
  • 类型布尔值
  • : 2.0
  • 要求
  • 表达式${pmd.failOnViolation}
  • 默认值

跳过

跳过 CPD 违规检查。通过“-Dcpd.skip=true”在命令行上最有用。
  • 类型布尔值
  • : 2.0
  • 要求
  • 表达式${cpd.skip}
  • 默认值

目标目录

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

详细

打印检查失败的详细信息以构建输出。
  • 类型布尔值
  • : 2.0
  • 要求
  • 表达式${pmd.verbose}
  • 默认值