build.gradle.kts 925 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
  2. plugins {
  3. id("otel.library-instrumentation")
  4. id("org.jetbrains.kotlin.jvm")
  5. }
  6. val ktorVersion = "2.0.0"
  7. dependencies {
  8. library("io.ktor:ktor-client-core:$ktorVersion")
  9. library("io.ktor:ktor-server-core:$ktorVersion")
  10. implementation(project(":instrumentation:ktor:ktor-common:library"))
  11. implementation("io.opentelemetry:opentelemetry-extension-kotlin")
  12. compileOnly("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
  13. testImplementation(project(":instrumentation:ktor:ktor-2.0:testing"))
  14. testImplementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
  15. testLibrary("io.ktor:ktor-server-netty:$ktorVersion")
  16. testLibrary("io.ktor:ktor-client-cio:$ktorVersion")
  17. }
  18. tasks {
  19. withType(KotlinCompile::class).configureEach {
  20. kotlinOptions {
  21. jvmTarget = "1.8"
  22. }
  23. }
  24. compileKotlin {
  25. kotlinOptions {
  26. languageVersion = "1.6"
  27. }
  28. }
  29. }