123456789101112131415161718192021222324252627282930313233343536373839 |
- 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(project(":instrumentation:ktor:ktor-2.0:testing"))
- 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"
- }
- }
- compileKotlin {
- kotlinOptions {
- languageVersion = "1.6"
- }
- }
- }
|