ihub-version
...小于 1 分钟
ihub-version
插件说明
ihub-version插件是版本插件,集成并加强了第三方version插件,用于设置项目版本。
| 信息 | 描述 |
|---|---|
| 插件ID | pub.ihub.plugin.ihub-version |
| 插件名称 | 版本插件 |
| 插件类型 | Project[1] |
| 扩展名称 | iHubVersion |
| 插件依赖 | io.freefair.git-version、com.github.ben-manes.versions |
插件功能
- 引入
git-version插件自动配置项目版本,增强支持推断版本号 - 引入
ben-manes.versions插件用于检查组件版本号,增强支持自动替换最新版本
扩展属性
| Extension | Description | Default | Ext[2] | Prj[3] | Sys[4] | Env[5] |
|---|---|---|---|---|---|---|
autoReplaceLaterVersions | 自动替换最新版本(versions插件增强) | false | ✔ | ✔ | ✔ | ❌ |
useInferringVersion | 使用推断版本号,根据最新git tag推断下一个版本号,支持tag格式{major}.{minor}.{patch}或v{major}.{minor}.{patch},推断方式patch + 1 | false | ✔ | ✔ | ✔ | ✔ |
插件安装
Kotlin
plugins {
id("pub.ihub.plugin.ihub-version")
}
Groovy
plugins {
id 'pub.ihub.plugin.ihub-version'
}
注
如果已经安装基础插件ihub,则无需单独安装ihub-version插件,ihub插件已经集成了ihub-version插件。
配置示例
Kotlin
iHubVersion {
autoReplaceLaterVersions.set(true)
}
Groovy
iHubVersion {
autoReplaceLaterVersions = true
}

