opentelemetry-java-instrume.../agent-tooling/agent-tooling.gradle

35 lines
1016 B
Groovy

apply from: "$rootDir/gradle/java.gradle"
apply from: "$rootDir/gradle/publish.gradle"
// TODO this is not the desired state, only reflects current reality
minimumBranchCoverage = 0
minimumInstructionCoverage = 0
configurations {
// classpath used by the instrumentation muzzle plugin
instrumentationMuzzle
}
dependencies {
implementation(project(':auto-bootstrap'))
implementation(project(':utils:thread-utils'))
implementation deps.opentelemetryApi
implementation deps.opentelemetrySdk
implementation deps.opentelemetrySdkAutoConfig
implementation deps.opentelemetryTraceProps
implementation group: 'com.blogspot.mydailyjava', name: 'weak-lock-free', version: '0.15'
implementation deps.bytebuddy
implementation deps.bytebuddyagent
annotationProcessor deps.autoservice
implementation deps.autoservice
implementation deps.slf4j
testImplementation project(':testing-common')
instrumentationMuzzle sourceSets.main.output
instrumentationMuzzle configurations.implementation
}