执行者:执行

全名

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