pmd:cpd-检查
全名:
org.apache.maven.plugins:maven-pmd-plugin:2.7.1: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}
- 默认值:假