33 lines
		
	
	
		
			774 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			774 B
		
	
	
	
		
			Plaintext
		
	
	
	
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
 | 
						|
 | 
						|
plugins {
 | 
						|
  id("otel.library-instrumentation")
 | 
						|
 | 
						|
  id("org.jetbrains.kotlin.jvm")
 | 
						|
}
 | 
						|
 | 
						|
val ktorVersion = "2.0.0"
 | 
						|
 | 
						|
dependencies {
 | 
						|
  library("io.ktor:ktor-client-core:$ktorVersion")
 | 
						|
  library("io.ktor:ktor-server-core:$ktorVersion")
 | 
						|
 | 
						|
  implementation(project(":instrumentation:ktor:ktor-common:library"))
 | 
						|
  implementation("io.opentelemetry:opentelemetry-extension-kotlin")
 | 
						|
 | 
						|
  compileOnly("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
 | 
						|
 | 
						|
  testImplementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
 | 
						|
 | 
						|
  testLibrary("io.ktor:ktor-server-netty:$ktorVersion")
 | 
						|
  testLibrary("io.ktor:ktor-client-cio:$ktorVersion")
 | 
						|
}
 | 
						|
 | 
						|
tasks {
 | 
						|
  withType(KotlinCompile::class).configureEach {
 | 
						|
    kotlinOptions {
 | 
						|
      jvmTarget = "1.8"
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 |