执行者:执行
全名:
org.apache.maven.plugins:maven-enforcer-plugin:1.1:enforce
说明:
这个目标对每个模块执行一次定义的强制执行规则。
属性:
- 需要执行一个 Maven 项目。
- 需要对范围内的工件进行依赖解析:test。
- 目标是线程安全的并支持并行构建。
- 默认绑定到生命周期阶段:validate。
必需参数
| 姓名 |
类型 |
自从 |
描述 |
| 规则 |
强制执行规则[] |
- |
实现要执行的 EnforcerRule 接口的对象数组。
|
可选参数
| 姓名 |
类型 |
自从 |
描述 |
| 失败 |
布尔值 |
- |
如果版本检查失败,则标记为使构建失败。 默认值为:true。 |
| 快速失败 |
布尔值 |
- |
第一条未通过的规则失败 默认值为:false。 |
| 忽略缓存 |
布尔值 |
- |
使用此标志禁用规则结果缓存。这将导致在每个项目上执行所有规则,即使规则表明可以安全地缓存它。 默认值为:false。 |
| 跳过 |
布尔值 |
- |
轻松跳过所有检查的标志 默认值为:false。 |
参数详情
失败:
如果版本检查失败,则标记为使构建失败。
- 类型:布尔值
- 要求:否
- 表达式:${enforcer.fail}
- 默认值:真
快速失败:
第一条未通过的规则失败
- 类型:布尔值
- 要求:否
- 表达式:${enforcer.failFast}
- 默认值:假
忽略缓存:
使用此标志禁用规则结果缓存。这将导致在每个项目上执行所有规则,即使规则表明可以安全地缓存它。
- 类型:布尔值
- 要求:否
- 表达式:${enforcer.ignoreCache}
- 默认值:假
规则:
实现要执行的 EnforcerRule 接口的对象数组。
- 类型:org.apache.maven.enforcer.rule.api.EnforcerRule[]
- 要求:是
跳过:
标记以轻松跳过所有检查
- 类型:布尔值
- 要求:否
- 表达式:${enforcer.skip}
- 默认值:假