Skip to content

Commit adb43e5

Browse files
committed
fix build
1 parent 65e268e commit adb43e5

File tree

10 files changed

+19
-11
lines changed

10 files changed

+19
-11
lines changed

conventions/src/main/kotlin/io.opentelemetry.instrumentation.javaagent-shadowing.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ plugins {
77
// NOTE: any modifications below should also be made in
88
// io.opentelemetry.instrumentation.muzzle-check.gradle.kts
99
tasks.withType<ShadowJar>().configureEach {
10+
// mergeServiceFiles requires that duplicate strategy is set to include
11+
duplicatesStrategy = DuplicatesStrategy.INCLUDE
1012
mergeServiceFiles()
1113
// Merge any AWS SDK service files that may be present (too bad they didn't just use normal
1214
// service loader...)

examples/distro/agent/build.gradle

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,6 @@ tasks {
6464
task relocateJavaagentLibs(type: ShadowJar) {
6565
configurations = [project.configurations.javaagentLibs]
6666

67-
duplicatesStrategy = DuplicatesStrategy.INCLUDE
68-
6967
archiveFileName.set("javaagentLibs-relocated.jar")
7068

7169
mergeServiceFiles()
@@ -105,8 +103,6 @@ tasks {
105103

106104
archiveClassifier.set("all")
107105

108-
duplicatesStrategy = DuplicatesStrategy.INCLUDE
109-
110106
mergeServiceFiles {
111107
include("inst/META-INF/services/*")
112108
}

examples/distro/gradle/instrumentation.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ dependencies {
3535

3636
shadowJar {
3737
configurations = [project.configurations.runtimeClasspath, project.configurations.testInstrumentation]
38+
39+
// mergeServiceFiles requires that duplicate strategy is set to include
40+
duplicatesStrategy = DuplicatesStrategy.INCLUDE
3841
mergeServiceFiles()
3942

4043
archiveFileName = 'agent-testing.jar'

examples/distro/testing/agent-for-testing/build.gradle

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,10 @@ tasks {
5959
task relocateJavaagentLibs(type: ShadowJar) {
6060
configurations = [project.configurations.javaagentLibs]
6161

62-
duplicatesStrategy = DuplicatesStrategy.INCLUDE
63-
6462
archiveFileName.set("javaagentLibs-relocated.jar")
6563

64+
// mergeServiceFiles requires that duplicate strategy is set to include
65+
duplicatesStrategy = DuplicatesStrategy.INCLUDE
6666
mergeServiceFiles()
6767
exclude("**/module-info.class")
6868
relocatePackages(it)
@@ -100,7 +100,8 @@ tasks {
100100

101101
archiveClassifier.set("")
102102

103-
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
103+
// mergeServiceFiles requires that duplicate strategy is set to include
104+
duplicatesStrategy = DuplicatesStrategy.INCLUDE
104105

105106
mergeServiceFiles {
106107
include("inst/META-INF/services/*")

gradle-plugins/src/main/kotlin/io.opentelemetry.instrumentation.muzzle-check.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@ val shadowMuzzleBootstrap by tasks.registering(ShadowJar::class) {
7474
// this is a copied from io.opentelemetry.instrumentation.javaagent-shadowing for now at least to
7575
// avoid publishing io.opentelemetry.instrumentation.javaagent-shadowing publicly
7676
tasks.withType<ShadowJar>().configureEach {
77+
// mergeServiceFiles requires that duplicate strategy is set to include
78+
duplicatesStrategy = DuplicatesStrategy.INCLUDE
7779
mergeServiceFiles()
7880
// Merge any AWS SDK service files that may be present (too bad they didn't just use normal
7981
// service loader...)

instrumentation/aws-sdk/aws-sdk-2.2/javaagent/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,8 @@ tasks {
227227
}
228228

229229
withType<com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar>().configureEach {
230+
// mergeServiceFiles requires that duplicate strategy is set to include
231+
duplicatesStrategy = DuplicatesStrategy.INCLUDE
230232
mergeServiceFiles {
231233
include("software/amazon/awssdk/global/handlers/execution.interceptors")
232234
}

javaagent-internal-logging-simple/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ dependencies {
2222

2323
tasks {
2424
val shadowJar by existing(ShadowJar::class) {
25+
// mergeServiceFiles requires that duplicate strategy is set to include
26+
duplicatesStrategy = DuplicatesStrategy.INCLUDE
2527
// required for META-INF/services files relocation
2628
mergeServiceFiles()
2729

javaagent/build.gradle.kts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -161,8 +161,6 @@ tasks {
161161

162162
excludeBootstrapClasses()
163163

164-
duplicatesStrategy = DuplicatesStrategy.INCLUDE
165-
166164
archiveFileName.set("baseJavaagentLibs-relocated-tmp.jar")
167165
}
168166

@@ -183,8 +181,6 @@ tasks {
183181
// remove MPL licensed content
184182
exclude("okhttp3/internal/publicsuffix/PublicSuffixDatabase.list")
185183

186-
duplicatesStrategy = DuplicatesStrategy.INCLUDE
187-
188184
archiveFileName.set("javaagentLibs-relocated-tmp.jar")
189185
}
190186

testing/armeria-shaded-for-testing/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ tasks {
3737
relocate("org.HdrHistogram", "io.opentelemetry.testing.internal.org.hdrhistogram")
3838
relocate("org.LatencyUtils", "io.opentelemetry.testing.internal.org.latencyutils")
3939

40+
// mergeServiceFiles requires that duplicate strategy is set to include
41+
duplicatesStrategy = DuplicatesStrategy.INCLUDE
4042
mergeServiceFiles()
4143
}
4244

testing/wiremock-shaded-for-testing/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ tasks {
3535
relocate("javax.servlet", "io.opentelemetry.testing.internal.servlet")
3636
relocate("org.yaml", "io.opentelemetry.testing.internal.yaml")
3737

38+
// mergeServiceFiles requires that duplicate strategy is set to include
39+
duplicatesStrategy = DuplicatesStrategy.INCLUDE
3840
mergeServiceFiles()
3941
}
4042

0 commit comments

Comments
 (0)