build.gradle.kts 786 B

12345678910111213141516171819202122232425262728293031
  1. import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
  2. plugins {
  3. id("otel.library-instrumentation")
  4. id("org.jetbrains.kotlin.jvm")
  5. }
  6. dependencies {
  7. library("io.ktor:ktor-server-core:1.0.0")
  8. implementation(project(":instrumentation:ktor:ktor-common:library"))
  9. implementation("io.opentelemetry:opentelemetry-extension-kotlin")
  10. compileOnly("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
  11. testImplementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
  12. testLibrary("io.ktor:ktor-server-netty:1.0.0")
  13. latestDepTestLibrary("io.ktor:ktor-server-core:1.+") // see ktor-2.0 module
  14. latestDepTestLibrary("io.ktor:ktor-server-netty:1.+") // see ktor-2.0 module
  15. }
  16. tasks {
  17. withType(KotlinCompile::class).configureEach {
  18. kotlinOptions {
  19. jvmTarget = "1.8"
  20. }
  21. }
  22. }