From 24ee2cab29140a18311a63b77688d94a469d8af0 Mon Sep 17 00:00:00 2001 From: Lauri Tulmin Date: Thu, 6 Aug 2026 14:18:28 +0300 Subject: [PATCH] Avoid warning --- agent-csa-bundle/build.gradle.kts | 4 ++++ agent/build.gradle.kts | 4 ++++ .../src/main/kotlin/splunk.shadow-conventions.gradle.kts | 4 ++++ testing/agent-for-testing/build.gradle.kts | 9 +++++++++ 4 files changed, 21 insertions(+) diff --git a/agent-csa-bundle/build.gradle.kts b/agent-csa-bundle/build.gradle.kts index 237db847f..cf67d4516 100644 --- a/agent-csa-bundle/build.gradle.kts +++ b/agent-csa-bundle/build.gradle.kts @@ -111,6 +111,10 @@ tasks { filesMatching("inst/META-INF/services/**") { duplicatesStrategy = DuplicatesStrategy.INCLUDE } + // avoid warning about duplicate kotlin module files being silently dropped + filesMatching("inst/META-INF/*.kotlin_module") { + duplicatesStrategy = DuplicatesStrategy.INCLUDE + } from("build/ext-exploded/") { include("inst/META-INF/services/io.opentelemetry.javaagent.extension.AgentListener") } diff --git a/agent/build.gradle.kts b/agent/build.gradle.kts index b56c982d5..4a92cca31 100644 --- a/agent/build.gradle.kts +++ b/agent/build.gradle.kts @@ -134,6 +134,10 @@ tasks { filesMatching("inst/META-INF/services/**") { duplicatesStrategy = DuplicatesStrategy.INCLUDE } + // avoid warning about duplicate kotlin module files being silently dropped + filesMatching("inst/META-INF/*.kotlin_module") { + duplicatesStrategy = DuplicatesStrategy.INCLUDE + } manifest { attributes( diff --git a/buildSrc/src/main/kotlin/splunk.shadow-conventions.gradle.kts b/buildSrc/src/main/kotlin/splunk.shadow-conventions.gradle.kts index e6994af4b..9c465213b 100644 --- a/buildSrc/src/main/kotlin/splunk.shadow-conventions.gradle.kts +++ b/buildSrc/src/main/kotlin/splunk.shadow-conventions.gradle.kts @@ -10,6 +10,10 @@ tasks.withType().configureEach { filesMatching("META-INF/services/**") { duplicatesStrategy = DuplicatesStrategy.INCLUDE } + // avoid warning about duplicate kotlin module files being silently dropped + filesMatching("inst/META-INF/*.kotlin_module") { + duplicatesStrategy = DuplicatesStrategy.INCLUDE + } exclude("**/module-info.class") diff --git a/testing/agent-for-testing/build.gradle.kts b/testing/agent-for-testing/build.gradle.kts index 8ef516f92..46b71a33a 100644 --- a/testing/agent-for-testing/build.gradle.kts +++ b/testing/agent-for-testing/build.gradle.kts @@ -49,6 +49,11 @@ tasks { archiveFileName.set("javaagentLibs-relocated.jar") + // avoid warning about duplicate kotlin module files being silently dropped + filesMatching("inst/META-INF/*.kotlin_module") { + duplicatesStrategy = DuplicatesStrategy.INCLUDE + } + // exclude known bootstrap dependencies - they can't appear in the inst/ directory dependencies { exclude(dependency("org.slf4j:slf4j-api")) @@ -87,6 +92,10 @@ tasks { filesMatching("inst/META-INF/services/**") { duplicatesStrategy = DuplicatesStrategy.INCLUDE } + // avoid warning about duplicate kotlin module files being silently dropped + filesMatching("inst/META-INF/*.kotlin_module") { + duplicatesStrategy = DuplicatesStrategy.INCLUDE + } manifest { attributes(