build.gradle.kts 774 B

1234567891011121314151617181920212223242526272829303132
  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("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
  14. testLibrary("io.ktor:ktor-server-netty:$ktorVersion")
  15. testLibrary("io.ktor:ktor-client-cio:$ktorVersion")
  16. }
  17. tasks {
  18. withType(KotlinCompile::class).configureEach {
  19. kotlinOptions {
  20. jvmTarget = "1.8"
  21. }
  22. }
  23. }