build.gradle.kts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. plugins {
  2. id("otel.java-conventions")
  3. alias(springBoot2.plugins.versions)
  4. }
  5. description = "smoke-tests-otel-starter-spring-boot-2"
  6. dependencies {
  7. implementation("org.springframework.boot:spring-boot-starter-web")
  8. implementation("org.springframework.boot:spring-boot-starter-data-jdbc")
  9. runtimeOnly("com.h2database:h2")
  10. implementation("org.apache.commons:commons-dbcp2")
  11. implementation("org.springframework.kafka:spring-kafka")
  12. implementation("org.springframework.boot:spring-boot-starter-data-mongodb")
  13. implementation(platform(org.springframework.boot.gradle.plugin.SpringBootPlugin.BOM_COORDINATES))
  14. implementation(project(":smoke-tests-otel-starter:spring-boot-common"))
  15. testImplementation("org.testcontainers:junit-jupiter")
  16. testImplementation("org.testcontainers:kafka")
  17. testImplementation("org.testcontainers:mongodb")
  18. testImplementation("org.springframework.boot:spring-boot-starter-test")
  19. }
  20. springBoot {
  21. mainClass = "io.opentelemetry.spring.smoketest.OtelSpringStarterSmokeTestApplication"
  22. }
  23. configurations.configureEach {
  24. resolutionStrategy {
  25. // our dependency management pins to a version that is not compatible with spring boot 2.7
  26. force("ch.qos.logback:logback-classic:1.2.13")
  27. force("org.slf4j:slf4j-api:1.7.36")
  28. }
  29. }