common/build.gradle.kts (19 lines of code) (raw):
plugins {
id("java-library")
id("elastic-otel.library-packaging-conventions")
id("elastic-otel.sign-and-publish-conventions")
}
description = "Elastic common utilities for OpenTelemetry Java"
dependencies {
api("com.blogspot.mydailyjava:weak-lock-free:0.18")
compileOnly("io.opentelemetry:opentelemetry-sdk")
compileOnly("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi")
implementation(libs.bundles.semconv)
testImplementation("io.opentelemetry:opentelemetry-sdk")
testImplementation("io.opentelemetry:opentelemetry-sdk-testing")
testImplementation("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure")
testImplementation(project(":testing-common"))
testImplementation("io.opentelemetry:opentelemetry-exporter-otlp")
testImplementation("io.opentelemetry:opentelemetry-exporter-logging")
testImplementation("io.opentelemetry:opentelemetry-api-incubator")
}