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 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'build.gradle') 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 { -- cgit v1.2.3