aboutsummaryrefslogtreecommitdiffstats
path: root/app/build.gradle
diff options
context:
space:
mode:
Diffstat (limited to 'app/build.gradle')
-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