Add version information.

This commit is contained in:
Michael Lipp 2023-08-01 12:25:37 +02:00
parent e1b52da239
commit 7a3ae1d381
3 changed files with 26 additions and 4 deletions

View file

@ -13,6 +13,9 @@ plugins {
// Apply eclipse plugin
id 'eclipse'
// Access to git information
id 'org.ajoberstar.grgit'
}
repositories {
@ -66,6 +69,22 @@ scmVersion {
version = scmVersion.version
ext.isSnapshot = version.endsWith('-SNAPSHOT')
jar {
manifest {
inputs.property("gitDescriptor", { grgit.describe(always: true) })
// Set Git revision information in the manifests of built bundles
attributes([
"Implementation-Title": project.name,
"Implementation-Version": "$project.version (${grgit.describe(always: true)})",
"Implementation-Vendor": grgit.repository.jgit.repository.config.getString("user", null, "name")
+ " (" + grgit.repository.jgit.repository.config.getString("user", null, "email") + ")",
"Git-Descriptor": grgit.describe(always: true),
"Git-SHA": grgit.head().id,
])
}
}
eclipse {
project {