From f611d9e26a749a6866d4ab2eafa01d5107bbdd61 Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Mon, 13 Jan 2020 05:04:52 +0100 Subject: Build: Version management. - Splits dependencies from version constraints. - Adds plugins to deal with dependency updates. Change-Id: Ib59b8033f93dfae9159faf82d613e48bbd4bf845 --- build.gradle | 21 ++++++++++++++++++--- gradle.properties | 16 +++++++++++++--- 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index 3537b8d..3ab28f4 100644 --- a/build.gradle +++ b/build.gradle @@ -2,7 +2,9 @@ plugins { id 'scala' id 'java' id 'io.quarkus' - id "com.diffplug.gradle.spotless" version "3.27.0" + id "com.diffplug.gradle.spotless" version "${spotlessPluginVersion}" + id "com.github.ben-manes.versions" version "${versionsPluginVersion}" + id "se.patrikerdes.use-latest-versions" version "${useLatestVersionsPluginVersion}" } sourceCompatibility = 11 @@ -32,6 +34,14 @@ repositories { mavenCentral() } +tasks { + dependencyUpdates { + checkConstraints = true + gradleReleaseChannel = "current" + revision = "release" + } +} + dependencies { implementation enforcedPlatform("${quarkusPlatformGroupId}:${quarkusPlatformArtifactId}:${quarkusPlatformVersion}") @@ -65,12 +75,17 @@ dependencies { //implementation 'org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec' //implementation 'jakarta.persistence:jakarta.persistence-api' - implementation 'org.scala-lang:scala-library:2.13.1' + implementation 'org.scala-lang:scala-library' - implementation 'com.vladmihalcea:hibernate-types-52:2.9.0' + implementation 'com.vladmihalcea:hibernate-types-52' testImplementation 'io.quarkus:quarkus-junit5' testImplementation 'io.rest-assured:rest-assured' + + constraints { + implementation "org.scala-lang:scala-library:${scalaVersion}" + implementation "com.vladmihalcea:hibernate-types-52:${hibernateTypesVersion}" + } } spotless { diff --git a/gradle.properties b/gradle.properties index 414777d..41e6824 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,16 @@ -quarkusPluginVersion = 1.1.1.Final +quarkusPlatformGroupId = io.quarkus + quarkusPlatformArtifactId = quarkus-universe-bom quarkusPlatformVersion = 1.1.1.Final -quarkusPlatformGroupId = io.quarkus +quarkusPluginVersion = 1.1.1.Final + +#quarkusPlatformArtifactId = quarkus-bom +#quarkusPlatformVersion = 999-SNAPSHOT +#quarkusPluginVersion = 999-SNAPSHOT + +spotlessPluginVersion = 3.27.0 +versionsPluginVersion = 0.27.0 +useLatestVersionsPluginVersion = 0.2.13 -#scalaMainClassName = eu.mulk.mulkcms2.main.Main +hibernateTypesVersion = 2.9.0 +scalaVersion = 2.13.1 -- cgit v1.2.3