From cc3c241412da24d1755f6383da52b57a53539e53 Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Mon, 24 Nov 2025 19:53:20 -0800 Subject: [PATCH] Modernize/simplify JUnit Gradle configuration Use useJUnitJupiter() which automatically adds the necessary JUnit dependencies, removing the need to explicitly declare junit-bom, junit-jupiter-api, junit-jupiter-params, junit-jupiter-engine, and junit-platform-launcher. --- buildSrc/src/main/kotlin/otel.java-conventions.gradle.kts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/buildSrc/src/main/kotlin/otel.java-conventions.gradle.kts b/buildSrc/src/main/kotlin/otel.java-conventions.gradle.kts index bd2508c..50af0b5 100644 --- a/buildSrc/src/main/kotlin/otel.java-conventions.gradle.kts +++ b/buildSrc/src/main/kotlin/otel.java-conventions.gradle.kts @@ -89,17 +89,14 @@ configurations.configureEach { testing { suites.withType(JvmTestSuite::class).configureEach { + useJUnitJupiter("5.14.0") + dependencies { implementation(project(project.path)) - implementation(enforcedPlatform("org.junit:junit-bom:5.14.1")) implementation(enforcedPlatform("org.assertj:assertj-bom:3.27.6")) - implementation("org.junit.jupiter:junit-jupiter-api") implementation("org.assertj:assertj-core") - - runtimeOnly("org.junit.jupiter:junit-jupiter-engine") - runtimeOnly("org.junit.platform:junit-platform-launcher") } } }