opentelemetry-java-instrume.../instrumentation/okhttp/okhttp-3.0/javaagent/build.gradle.kts

51 lines
1.1 KiB
Plaintext

plugins {
id("otel.javaagent-instrumentation")
}
muzzle {
pass {
group.set("com.squareup.okhttp3")
module.set("okhttp")
versions.set("[3.0,)")
assertInverse.set(true)
}
}
dependencies {
bootstrap(project(":instrumentation:executors:bootstrap"))
implementation(project(":instrumentation:okhttp:okhttp-3.0:library"))
library("com.squareup.okhttp3:okhttp:3.0.0")
testImplementation(project(":instrumentation:okhttp:okhttp-3.0:testing"))
}
val testLatestDeps = findProperty("testLatestDeps") as Boolean
testing {
suites {
val http2Test by registering(JvmTestSuite::class) {
dependencies {
if (testLatestDeps) {
implementation("com.squareup.okhttp3:okhttp:latest.release")
compileOnly("com.google.android:annotations:4.1.1.4")
} else {
implementation("com.squareup.okhttp3:okhttp:3.11.0")
}
implementation(project(":instrumentation:okhttp:okhttp-3.0:testing"))
}
}
}
}
tasks {
check {
dependsOn(testing.suites)
}
test {
systemProperty("collectMetadata", findProperty("collectMetadata")?.toString() ?: "false")
}
}