opentelemetry-java-instrume.../bom-alpha/build.gradle.kts

34 lines
744 B
Plaintext

plugins {
id("java-platform")
id("otel.publish-conventions")
}
description = "OpenTelemetry Instrumentation Bill of Materials (Alpha)"
group = "io.opentelemetry.instrumentation"
base.archivesName.set("opentelemetry-instrumentation-bom-alpha")
javaPlatform {
allowDependencies()
}
val otelVersion: String by project
dependencies {
api(platform("io.opentelemetry:opentelemetry-bom:${otelVersion}"))
api(platform("io.opentelemetry:opentelemetry-bom-alpha:${otelVersion}-alpha"))
}
dependencies {
constraints {
rootProject.subprojects {
val proj = this
if (!proj.name.startsWith("bom") && proj.name != "javaagent") {
proj.plugins.withId("maven-publish") {
api(proj)
}
}
}
}
}