Build: Version management.
- Splits dependencies from version constraints.
- Adds plugins to deal with dependency updates.
Change-Id: Ib59b8033f93dfae9159faf82d613e48bbd4bf845
diff --git a/build.gradle b/build.gradle
index 3537b8d..3ab28f4 100644
--- a/build.gradle
+++ b/build.gradle
@@ -2,7 +2,9 @@
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 @@
mavenCentral()
}
+tasks {
+ dependencyUpdates {
+ checkConstraints = true
+ gradleReleaseChannel = "current"
+ revision = "release"
+ }
+}
+
dependencies {
implementation enforcedPlatform("${quarkusPlatformGroupId}:${quarkusPlatformArtifactId}:${quarkusPlatformVersion}")
@@ -65,12 +75,17 @@
//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 {