universal-profiling-integration/build.gradle.kts (26 lines of code) (raw):

plugins { id("elastic-otel.library-packaging-conventions") id("elastic-otel.sign-and-publish-conventions") alias(libs.plugins.jmh) } jmh { fork = 1 iterations = 5 warmupIterations = 3 //profilers.add("jfr") } description = "OpenTelemetry SDK extension to enable correlation of traces with elastic universal profiling" dependencies { implementation(project(":jvmti-access")) api(project(":common")) implementation(libs.opentelemetrySemconv) compileOnly("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi") compileOnly("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure") implementation(libs.lmax.disruptor) implementation(libs.hdrhistogram) //only used for the WriterReaderPhaser compileOnly("io.opentelemetry:opentelemetry-sdk") testImplementation(project(":testing-common")) testImplementation("io.opentelemetry:opentelemetry-sdk") testImplementation("io.opentelemetry:opentelemetry-sdk-testing") testImplementation("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure") testImplementation(libs.bundles.semconv) }