Skip to content

Commit 4f1ae06

Browse files
authored
Set OTel exporter dependencies to api scope in build scripts (#1382)
Update the dependency for open telemetry library - Change OpenTelemetry exporter dependencies from implementation to api. The Weave and Langfuse integrations expose OtlpHttpSpanExporter in their public API, so the exporter dependencies must be available to consumers.
1 parent 35aa2c6 commit 4f1ae06

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

agents/agents-features/agents-features-opentelemetry/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ kotlin {
2525
dependencies {
2626
api(project.dependencies.platform(libs.opentelemetry.bom))
2727
api(libs.opentelemetry.sdk)
28-
implementation(libs.opentelemetry.exporter.otlp)
29-
implementation(libs.opentelemetry.exporter.logging)
28+
api(libs.opentelemetry.exporter.otlp)
29+
api(libs.opentelemetry.exporter.logging)
3030
}
3131

3232
resources.srcDir(layout.buildDirectory.dir("generated/resources"))

docs/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ dependencies {
2323
implementation(project(":agents:agents-features:agents-features-acp"))
2424
implementation(project(":agents:agents-test"))
2525
implementation(project(":koog-agents"))
26-
implementation(libs.opentelemetry.exporter.logging)
27-
implementation(libs.opentelemetry.exporter.otlp)
26+
api(libs.opentelemetry.exporter.logging)
27+
api(libs.opentelemetry.exporter.otlp)
2828
}
2929

3030
dokka {

0 commit comments

Comments
 (0)