diff options
author | Fiete Ostkamp <Fiete.Ostkamp@telekom.de> | 2024-05-07 11:59:06 +0200 |
---|---|---|
committer | Fiete Ostkamp <Fiete.Ostkamp@telekom.de> | 2024-05-07 13:21:39 +0200 |
commit | 852ef73cc49321605c7fbd7f31a7dc2bf416da4a (patch) | |
tree | 860e49a963f3c19291a278ac2496ba6aa2553ede /app | |
parent | 1e3cc2138acd208a8dde189b15872b9240bb20de (diff) |
Initial preferences release0.1.0
- add version.properties file
- use version defined there in the buildinfo
- resolve logback + slf4j conflict
Issue-ID: PORTALNG-91
Change-Id: Ie30edcbe664a6890243660b9ce5ff95bad1df7d1
Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
Diffstat (limited to 'app')
-rw-r--r-- | app/build.gradle | 58 |
1 files changed, 36 insertions, 22 deletions
diff --git a/app/build.gradle b/app/build.gradle index d8aff4d..6b88c6a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,38 +8,47 @@ plugins { id 'com.gorylenko.gradle-git-properties' } +def appVersion = getAppVersion() group = 'org.onap' -version = '0.1.1' +version = appVersion sourceCompatibility = '17' targetCompatibility = '17' +springBoot { + buildInfo { + properties { + artifact = "onap-portal-ng-preferences" + version = appVersion + group = "org.onap.portalng" + name = "Portal-ng user preferences service" + } + } +} + application { - mainClass = 'org.onap.portalng.preferences.PreferencesApplication' + mainClass = 'org.onap.portalng.preferences.PreferencesApplication' } configurations { compileOnly { extendsFrom annotationProcessor } - - // avoid "LoggerFactory is not a Logback LoggerContext but Logback is on the classpath" error - all*.exclude module : 'logback-classic' } repositories { mavenCentral() maven { - url "https://plugins.gradle.org/m2/" + url "https://plugins.gradle.org/m2/" } } ext { - problemVersion = '0.27.1' - logstashLogbackVersion = '7.2' - embedMongoVersion = '4.7.0' - embedMongoIntegrationVersion = '4.7.0' - springCloudWiremockVersion = '4.0.3' - micrometerVersion = '1.0.0' + problemVersion = '0.27.1' + logstashLogbackVersion = '7.2' + embedMongoVersion = '4.7.0' + embedMongoIntegrationVersion = '4.7.0' + springCloudWiremockVersion = '4.0.3' + micrometerVersion = '1.0.0' } dependencies { @@ -90,16 +99,21 @@ configurations.implementation.setCanBeResolved(true) // avoid generating X.X.X-plain.jar jar { - enabled = false + enabled = false } -springBoot { - buildInfo { - properties { - artifact = "onap-portal-ng-preferences" - version = rootProject.file('version').text.trim() - group = "org.onap.portalng" - name = "Portal-ng user preferences service" - } - } +def String getAppVersion() { + Properties versionProperties = getVersionProperties() + String major = versionProperties.getProperty('major') + String minor = versionProperties.getProperty('minor') + String patch = versionProperties.getProperty('patch') + return major + '.' + minor + '.' + patch } + +def Properties getVersionProperties() { + def versionProperties = new Properties() + rootProject.file('version.properties').withInputStream { + versionProperties.load(it) + } + return versionProperties +}
\ No newline at end of file |