发布:更新版本

全名

org.apache.maven.plugins:maven-release-plugin:3.0.0-M5:update-versions

说明

更新项目的 POM 版本。这将执行release:prepare目标的正常版本更新,而无需对 SCM 进行其他修改,例如标记。有关更多信息,请参阅https://maven.apache.org/plugins/maven-release-plugin/examples/update-versions.html

属性

  • 需要执行一个 Maven 项目。
  • 作为聚合器插件执行。
  • 自版本:2.0

可选参数

姓名 类型 自从 描述
<添加架构> 布尔值 2.0 如果之前发布时缺少架构,是否将架构添加到 POM。
默认值为true
用户属性是addSchema
<参数> 细绳 2.0 传递给 Maven 执行的附加参数,用空格分隔。
用户属性是参数
别名是prepareVerifyArgs
<autoVersion子模块> 布尔值 2.0 是否自动为子模块分配父版本。如果设置为 false,将提示用户输入每个子模块的版本。
默认值为false
用户属性是autoVersionSubmodules
<开发版本> 细绳 2.0 用于新本地工作副本的默认版本。
用户属性是developmentVersion
<java首页> 文件 2.0-beta-8 用于分叉 Maven 调用的JAVA_HOME参数。
默认值为${java.home}
<本地仓库目录> 文件 2.0-beta-8 用于此构建的命令行本地存储库目录(如果指定)。
默认值为${maven.repo.local}
<mavenExecutorId> 细绳 2.0-beta-8 要使用的MavenExecutor实现的角色提示。
默认值为调用者
用户属性是mavenExecutorId
<maven首页> 文件 2.0-beta-8 用于分叉的 Maven 调用的M2_HOME参数。
默认值为${maven.home}
<pom 文件名> 细绳 2.0 执行任何目标的 POM 的文件名。从 3.0.0 版开始,这默认为正在构建的项目的 POM 文件的名称。
默认值为${project.file.name}
用户属性是pomFileName
<projectVersionPolicyId> 细绳 3.0.0-M5 用于计算项目版本的 VersionPolicy 实现的角色提示。
默认值为默认值
用户属性是projectVersionPolicyId
<releaseStrategyId> 细绳 3.0.0-M5 策略实现的角色提示用于指定每个目标的阶段。
默认值为默认值
用户属性是releaseStrategyId
<updateDependencies> 布尔值 2.5.2 是否将依赖版本更新到下一个开发版本。
默认值为true
用户属性是updateDependencies
<使用编辑模式> 布尔值 2.5.2 是否在单片机上使用“编辑”模式,在单片机操作期间锁定文件进行编辑。
默认值为false
用户属性是useEditMode

参数详情

<添加架构>

如果之前发布时缺少架构,是否将架构添加到 POM。
  • 类型布尔值
  • : 2.0
  • 要求
  • 用户属性addSchema
  • 默认值

<参数>

传递给 Maven 执行的附加参数,用空格分隔。
  • 类型java.lang.String
  • : 2.0
  • 要求
  • 用户属性参数
  • 别名prepareVerifyArgs

<autoVersion子模块>

是否自动为子模块分配父版本。如果设置为 false,将提示用户输入每个子模块的版本。
  • 类型布尔值
  • : 2.0
  • 要求
  • 用户属性autoVersionSubmodules
  • 默认值

<开发版本>

用于新本地工作副本的默认版本。
  • 类型java.lang.String
  • : 2.0
  • 要求
  • 用户属性开发版本

<java首页>

用于分叉 Maven 调用的JAVA_HOME参数。
  • 类型java.io.File
  • : 2.0-beta-8
  • 要求
  • 默认值${java.home}

<本地仓库目录>

用于此构建的命令行本地存储库目录(如果指定)。
  • 类型java.io.File
  • : 2.0-beta-8
  • 要求
  • 默认值${maven.repo.local}

<mavenExecutorId>

要使用的MavenExecutor实现的角色提示。
  • 类型java.lang.String
  • : 2.0-beta-8
  • 要求
  • 用户属性mavenExecutorId
  • 默认值调用者

<maven首页>

用于分叉的 Maven 调用的M2_HOME参数。
  • 类型java.io.File
  • : 2.0-beta-8
  • 要求
  • 默认值${maven.home}

<pom 文件名>

执行任何目标的 POM 的文件名。从 3.0.0 版开始,这默认为正在构建的项目的 POM 文件的名称。
  • 类型java.lang.String
  • : 2.0
  • 要求
  • 用户属性pomFileName
  • 默认值${project.file.name}

<projectVersionPolicyId>

用于计算项目版本的 VersionPolicy 实现的角色提示。
  • 类型java.lang.String
  • 3.0.0-M5
  • 要求
  • 用户属性projectVersionPolicyId
  • 默认默认

<releaseStrategyId>

策略实现的角色提示用于指定每个目标的阶段。
  • 类型java.lang.String
  • 3.0.0-M5
  • 要求
  • 用户属性releaseStrategyId
  • 默认默认

<updateDependencies>

是否将依赖版本更新到下一个开发版本。
  • 类型布尔值
  • 2.5.2
  • 要求
  • 用户属性updateDependencies
  • 默认值

<使用编辑模式>

是否在单片机上使用“编辑”模式,在单片机操作期间锁定文件进行编辑。
  • 类型布尔值
  • 2.5.2
  • 要求
  • 用户属性useEditMode
  • 默认值