summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorFiete Ostkamp <Fiete.Ostkamp@telekom.de>2024-05-07 11:59:06 +0200
committerFiete Ostkamp <Fiete.Ostkamp@telekom.de>2024-05-07 13:21:39 +0200
commit852ef73cc49321605c7fbd7f31a7dc2bf416da4a (patch)
tree860e49a963f3c19291a278ac2496ba6aa2553ede /app
parent1e3cc2138acd208a8dde189b15872b9240bb20de (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.gradle58
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