diff --git a/build.gradle.kts b/build.gradle.kts index d82232a7..14ad78c2 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,16 +4,52 @@ plugins { id("net.ossindex.audit") version "0.4.11" id("io.freefair.maven-central.validate-poms") version "6.2.0" id("io.github.gradle-nexus.publish-plugin") version "1.1.0" + id("org.jetbrains.kotlin.jvm") version "1.5.31" apply false + id("org.jetbrains.kotlin.kapt") version "1.5.31" apply false } val dependencyVersions = listOf( + "com.fasterxml.jackson.core:jackson-databind:2.9.10.8", + "com.squareup.moshi:moshi:1.12.0", + "com.squareup.okio:okio:2.10.0", + "org.apache.commons:commons-lang3:3.12.0", + "org.apiguardian:apiguardian-api:1.1.0", "org.codehaus.groovy:groovy:3.0.9", "org.codehaus.groovy:groovy-json:3.0.9", - "org.jetbrains:annotations:22.0.0" + "org.jetbrains:annotations:22.0.0", + "org.jetbrains.kotlin:kotlin-reflect:1.5.31", + "org.jetbrains.kotlin:kotlin-stdlib:1.5.31", + "org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.31", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31", + "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.2", + "org.junit:junit-bom:5.8.1", + "org.junit.jupiter:junit-jupiter-api:5.8.1", + "org.junit.platform:junit-platform-commons:1.8.0", + "org.junit.platform:junit-platform-engine:1.8.0", + "org.junit.platform:junit-platform-launcher:1.8.0", + "org.junit.platform:junit-platform-suite-api:1.8.0", + "org.opentest4j:opentest4j:1.2.0" ) val dependencyVersionsByGroup = mapOf() +allprojects { + configurations.all { + resolutionStrategy { + failOnVersionConflict() + force(dependencyVersions) + eachDependency { + val forcedVersion = dependencyVersionsByGroup[requested.group] + if (forcedVersion != null) { + useVersion(forcedVersion) + } + } + } + } +} + subprojects { repositories { // mavenLocal() diff --git a/client/build.gradle.kts b/client/build.gradle.kts index 22984626..1bf0097b 100644 --- a/client/build.gradle.kts +++ b/client/build.gradle.kts @@ -68,7 +68,7 @@ dependencies { api("de.gesellix:docker-engine:2021-10-31T22-36-00") api("de.gesellix:docker-compose:2021-09-21T08-00-00") - implementation("org.codehaus.groovy:groovy:[2.5,)") + api("org.codehaus.groovy:groovy:[2.5,)") implementation("org.codehaus.groovy:groovy-json:[2.5,)") api("com.squareup.moshi:moshi:[1.12.0,2)")