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

47 lines
1.0 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:+")
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)
}
}