Fix building when not running in a git repo

This commit is contained in:
Sollace 2019-05-29 22:17:37 +02:00
parent b72270f480
commit 8a5e173a74

View file

@ -33,12 +33,14 @@ targetCompatibility = JavaVersion.VERSION_1_8
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_1_8
ext { ext {
revision = grgit.log().size() if (grgit == null) {
hash = grgit.head().abbreviatedId revision = "nogit"
if (file('.git/shallow').exists()) { } else {
// don't clone with --depth revision = "${grgit.log().size()}-${grgit.head().abbreviatedId}"
revision = -1 if (file('.git/shallow').exists()) {
hash += " shallow" // don't clone with --depth
revision = "-1-${shallow}"
}
} }
} }
@ -48,7 +50,7 @@ if (project.release != 'RELEASE') {
version += "-${project.release}" version += "-${project.release}"
} }
if (project.release == 'SNAPSHOT') { if (project.release == 'SNAPSHOT') {
version += "-${project.revision}-${project.hash}" version += "-${project.revision}"
} }
group = project.group group = project.group