opentelemetry-java-instrume.../instrumentation/tomcat/tomcat-jdbc/javaagent/build.gradle.kts

38 lines
962 B
Plaintext

plugins {
id("otel.javaagent-instrumentation")
}
muzzle {
pass {
group.set("org.apache.tomcat")
module.set("tomcat-jdbc")
versions.set("[8.5.0,)")
// no assertInverse because tomcat-jdbc < 8.5 doesn't have methods that we hook into
}
}
dependencies {
compileOnly("org.apache.tomcat:tomcat-jdbc:8.5.0")
testImplementation("org.apache.tomcat:tomcat-jdbc:8.5.0")
}
val collectMetadata = findProperty("collectMetadata")?.toString() ?: "false"
tasks {
val testStableSemconv by registering(Test::class) {
testClassesDirs = sourceSets.test.get().output.classesDirs
classpath = sourceSets.test.get().runtimeClasspath
jvmArgs("-Dotel.semconv-stability.opt-in=database")
systemProperty("collectMetadata", collectMetadata)
systemProperty("metadataConfig", "otel.semconv-stability.opt-in=database")
}
test {
systemProperty("collectMetadata", collectMetadata)
}
check {
dependsOn(testStableSemconv)
}
}