下午:检查
全名:
org.apache.maven.plugins:maven-pmd-plugin:2.6:check
说明:
如果源代码中存在任何 PMD 违规,则构建失败。
属性:
- 需要执行一个 Maven 项目。
- 自版本:2.0。
- 默认绑定到生命周期阶段:verify。
- 在执行自身之前调用此插件的目标pmd的执行。
必需参数
| 姓名 |
类型 |
自从 |
描述 |
| 违规失败 |
布尔值 |
2.0 |
如果验证检查失败,是否使构建失败。 默认值为:true。 |
| 失败优先 |
整数 |
2.0 |
构建失败的优先级。达到或高于此级别的故障将停止构建。如果verbose=true,下面的任何内容都将是警告,并将显示在构建输出中。注意:最小优先级 = 5 最大优先级 = 0 默认值为:5。 |
| 目标目录 |
文件 |
2.0 |
要检查的 XML 报告的位置,由 PMD 报告生成。
|
可选参数
| 姓名 |
类型 |
自从 |
描述 |
| 总计的 |
布尔值 |
2.2 |
是在根目录构建聚合报告,还是构建单独的报告。 默认值为:false。 |
| 跳过 |
布尔值 |
2.0 |
跳过 PMD 检查。通过“-Dpmd.skip=true”在命令行上最有用。 默认值为:false。 |
| 冗长的 |
布尔值 |
2.0 |
打印检查失败的详细信息以构建输出。 默认值为:false。 |
参数详情
聚合:
是在根目录构建聚合报告,还是构建单独的报告。
- 类型:布尔值
- 从: 2.2
- 要求:否
- 表达式:${聚合}
- 默认值:假
失败违规:
如果验证检查失败,是否使构建失败。
- 类型:布尔值
- 从: 2.0
- 要求:是
- 表达式:${pmd.failOnViolation}
- 默认值:真
失败优先级:
构建失败的优先级。达到或高于此级别的故障将停止构建。如果verbose=true,下面的任何内容都将是警告,并将显示在构建输出中。注意:最小优先级 = 5 最大优先级 = 0
- 类型:整数
- 从: 2.0
- 要求:是
- 表达式:${pmd.failurePriority}
- 默认值:5
跳过:
跳过 PMD 检查。通过“-Dpmd.skip=true”在命令行上最有用。
- 类型:布尔值
- 从: 2.0
- 要求:否
- 表达式:${pmd.skip}
- 默认值:假
目标目录:
要检查的 XML 报告的位置,由 PMD 报告生成。
- 类型:java.io.File
- 从: 2.0
- 要求:是
- 表达式:${project.build.directory}
详细:
打印检查失败的详细信息以构建输出。
- 类型:布尔值
- 从: 2.0
- 要求:否
- 表达式:${pmd.verbose}
- 默认值:假