opentelemetry-java-instrume.../instrumentation/opentelemetry-annotations-1.0/javaagent/opentelemetry-annotations-1...

19 lines
768 B
Groovy

apply plugin: "otel.javaagent-instrumentation"
dependencies {
compileOnly project(':javaagent-tooling')
// this instrumentation needs to do similar shading dance as opentelemetry-api-1.0 because
// the @WithSpan annotation references the OpenTelemetry API's SpanKind class
//
// see the comment in opentelemetry-api-1.0.gradle for more details
compileOnly project(path: ':opentelemetry-ext-annotations-shaded-for-instrumenting', configuration: 'shadow')
testImplementation "io.opentelemetry:opentelemetry-extension-annotations"
testImplementation "net.bytebuddy:byte-buddy:${versions["net.bytebuddy"]}"
}
test {
jvmArgs "-Dotel.instrumentation.opentelemetry-annotations.exclude-methods=io.opentelemetry.test.annotation.TracedWithSpan[ignored]"
}