Skip to content

Commit 075434c

Browse files
author
Mateusz Rzeszutek
authored
Move AppServerBridge and MappingResolver to servlet-common:bootstrap (#4817)
* Move AppServerBridge and MappingResolver to servlet-common:bootstrap * Introduce additional gradle configuration for bootstrap libs
1 parent 735c1b0 commit 075434c

File tree

48 files changed

+88
-48
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+88
-48
lines changed

conventions/src/main/kotlin/otel.javaagent-instrumentation.gradle.kts

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,18 @@ plugins {
77

88
extra["mavenGroupId"] = "io.opentelemetry.javaagent.instrumentation"
99

10-
base.archivesName.set(projectDir.parentFile.name)
10+
base.archivesName.set(projectDir.parentFile.name)
11+
12+
configurations {
13+
val bootstrap by creating {
14+
isCanBeResolved = false
15+
isCanBeConsumed = false
16+
}
17+
18+
named("compileOnly") {
19+
extendsFrom(bootstrap)
20+
}
21+
named("muzzleBootstrap") {
22+
extendsFrom(bootstrap)
23+
}
24+
}

instrumentation/jaxrs/jaxrs-1.0/javaagent/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ muzzle {
1616
}
1717

1818
dependencies {
19-
compileOnly(project(":instrumentation:jaxrs:jaxrs-common:bootstrap"))
19+
bootstrap(project(":instrumentation:jaxrs:jaxrs-common:bootstrap"))
2020

2121
compileOnly("javax.ws.rs:jsr311-api:1.1.1")
2222

instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-common/javaagent/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ muzzle {
1616
}
1717

1818
dependencies {
19-
compileOnly(project(":instrumentation:jaxrs:jaxrs-common:bootstrap"))
19+
bootstrap(project(":instrumentation:jaxrs:jaxrs-common:bootstrap"))
2020

2121
compileOnly("javax.ws.rs:javax.ws.rs-api:2.0")
2222

instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-cxf-3.2/javaagent/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ muzzle {
2121
}
2222

2323
dependencies {
24-
compileOnly(project(":instrumentation:jaxrs:jaxrs-common:bootstrap"))
24+
bootstrap(project(":instrumentation:jaxrs:jaxrs-common:bootstrap"))
2525

2626
compileOnly("javax.ws.rs:javax.ws.rs-api:2.0")
2727
compileOnly("javax.servlet:javax.servlet-api:3.1.0")

instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-jersey-2.0/javaagent/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ muzzle {
2020
}
2121

2222
dependencies {
23-
compileOnly(project(":instrumentation:jaxrs:jaxrs-common:bootstrap"))
23+
bootstrap(project(":instrumentation:jaxrs:jaxrs-common:bootstrap"))
2424

2525
compileOnly("javax.ws.rs:javax.ws.rs-api:2.0")
2626
compileOnly("javax.servlet:javax.servlet-api:3.1.0")

instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.0/javaagent/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ muzzle {
2323
}
2424

2525
dependencies {
26-
compileOnly(project(":instrumentation:jaxrs:jaxrs-common:bootstrap"))
26+
bootstrap(project(":instrumentation:jaxrs:jaxrs-common:bootstrap"))
2727

2828
compileOnly("javax.ws.rs:javax.ws.rs-api:2.0")
2929
library("org.jboss.resteasy:resteasy-jaxrs:3.0.0.Final")

instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-common/javaagent/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ plugins {
33
}
44

55
dependencies {
6-
compileOnly(project(":instrumentation:jaxrs:jaxrs-common:bootstrap"))
6+
bootstrap(project(":instrumentation:jaxrs:jaxrs-common:bootstrap"))
77

88
compileOnly("javax.ws.rs:javax.ws.rs-api:2.0")
99
compileOnly("org.jboss.resteasy:resteasy-jaxrs:3.1.0.Final")

instrumentation/jetty/jetty-11.0/javaagent/build.gradle.kts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ muzzle {
1111
}
1212

1313
dependencies {
14-
library("org.eclipse.jetty:jetty-server:11.0.0")
15-
implementation(project(":instrumentation:servlet:servlet-5.0:javaagent"))
1614
implementation(project(":instrumentation:jetty:jetty-common:javaagent"))
15+
implementation(project(":instrumentation:servlet:servlet-5.0:javaagent"))
16+
bootstrap(project(":instrumentation:servlet:servlet-common:bootstrap"))
17+
18+
library("org.eclipse.jetty:jetty-server:11.0.0")
1719

1820
testInstrumentation(project(":instrumentation:jetty:jetty-8.0:javaagent"))
1921

instrumentation/jetty/jetty-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v11_0/Jetty11Singletons.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
import static io.opentelemetry.instrumentation.api.servlet.ServerSpanNaming.Source.CONTAINER;
99

1010
import io.opentelemetry.instrumentation.api.instrumenter.Instrumenter;
11-
import io.opentelemetry.instrumentation.api.servlet.AppServerBridge;
1211
import io.opentelemetry.instrumentation.api.servlet.ServerSpanNaming;
12+
import io.opentelemetry.javaagent.bootstrap.servlet.AppServerBridge;
1313
import io.opentelemetry.javaagent.instrumentation.jetty.common.JettyHelper;
1414
import io.opentelemetry.javaagent.instrumentation.servlet.ServletInstrumenterBuilder;
1515
import io.opentelemetry.javaagent.instrumentation.servlet.ServletRequestContext;

instrumentation/jetty/jetty-8.0/javaagent/build.gradle.kts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@ muzzle {
1313
}
1414

1515
dependencies {
16-
library("org.eclipse.jetty:jetty-server:8.0.0.v20110901")
17-
implementation(project(":instrumentation:servlet:servlet-3.0:javaagent"))
1816
implementation(project(":instrumentation:jetty:jetty-common:javaagent"))
17+
implementation(project(":instrumentation:servlet:servlet-3.0:javaagent"))
18+
bootstrap(project(":instrumentation:servlet:servlet-common:bootstrap"))
19+
20+
library("org.eclipse.jetty:jetty-server:8.0.0.v20110901")
1921

2022
testInstrumentation(project(":instrumentation:servlet:servlet-javax-common:javaagent"))
2123
testInstrumentation(project(":instrumentation:jetty:jetty-11.0:javaagent"))

0 commit comments

Comments
 (0)