plugins { id("com.github.johnrengelman.shadow") id("otel.java-conventions") } group = "io.opentelemetry.javaagent.instrumentation" dependencies { implementation("com.couchbase.client:tracing-opentelemetry:0.3.3") } tasks { shadowJar { dependencies { // including only tracing-opentelemetry excludes its transitive dependencies include(dependency("com.couchbase.client:tracing-opentelemetry")) } relocate("com.couchbase.client.tracing.opentelemetry", "com.couchbase.v3_1.client.tracing.opentelemetry") } assemble { dependsOn(shadowJar) } }