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
}