执行者:执行

全名

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}
  • 默认值