内部项目build.gradle
allprojects{
version '' //how to set this?
}
如何将版本设置为当前git的分支名称?
答案 0 :(得分:1)
您可以使用palantir-git-version插件;请参阅下面的示例。 (存在其他各种Gradle插件;它们通常基于Jgit)。
这会将版本设置为branch_#[short-git-hash]
;如果只想使用分支名称,请使用version(details.branchName)
。
样本
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "gradle.plugin.com.palantir.gradle.gitversion:gradle-git-version:0.12.0-rc2"
}
}
apply plugin: 'base'
allprojects{
apply plugin: "com.palantir.git-version"
def details = versionDetails()
version(details.branchName + "_" + details.gitHash)
println "version=$version"
}