执行者:执行

全名:

org.apache.maven.plugins:maven-enforcer-plugin:3.0.0:enforce

说明:

这个目标对每个模块执行一次定义的强制执行规则。

属性:

可选参数

姓名 类型 自从 描述
<命令行规则> 细绳[] - 与要执行的 EnforcerRules 匹配的字符串数组。
用户属性是:规则。
<失败> 布尔值 - 如果版本检查失败,则标记为使构建失败。
默认值为:true。
用户属性是:enforcer.fail。
<快速失败> 布尔值 - 第一条未通过的规则失败
默认值为:false。
用户属性是:enforcer.failFast。
<忽略缓存> 布尔值 - 使用此标志禁用规则结果缓存。这将导致在每个项目上执行所有规则,即使规则表明可以安全地缓存它。
默认值为:false。
用户属性是:enforcer.ignoreCache。
<规则> 强制执行规则[] - 实现要执行的 EnforcerRule 接口的对象数组。
<跳过> 布尔值 - 轻松跳过所有检查的标志
默认值为:false。
用户属性是:enforcer.skip。

参数详情

<命令行规则>

与要执行的 EnforcerRules 匹配的字符串数组。
  • 类型:java.lang.String[]
  • 要求:否
  • 用户属性:规则

<失败>

如果版本检查失败,则标记为使构建失败。
  • 类型:布尔值
  • 要求:否
  • 用户属性:enforcer.fail
  • 默认值:真

<快速失败>

第一条未通过的规则失败
  • 类型:布尔值
  • 要求:否
  • 用户属性:enforcer.failFast
  • 默认值:假

<忽略缓存>

使用此标志禁用规则结果缓存。这将导致在每个项目上执行所有规则,即使规则表明可以安全地缓存它。
  • 类型:布尔值
  • 要求:否
  • 用户属性:enforcer.ignoreCache
  • 默认值:假

<规则>

实现要执行的 EnforcerRule 接口的对象数组。
  • 类型:org.apache.maven.enforcer.rule.api.EnforcerRule[]
  • 要求:否

<跳过>

标记以轻松跳过所有检查
  • 类型:布尔值
  • 要求:否
  • 用户属性:enforcer.skip
  • 默认值:假