34 lines
		
	
	
		
			744 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			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)
 | 
						|
        }
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 |