build.gradle.kts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. plugins {
  2. id("otel.javaagent-instrumentation")
  3. id("otel.scala-conventions")
  4. id("org.unbroken-dome.test-sets")
  5. }
  6. muzzle {
  7. pass {
  8. group.set("org.scala-lang")
  9. module.set("scala-library")
  10. versions.set("[2.8.0,2.12.0)")
  11. assertInverse.set(true)
  12. }
  13. }
  14. testSets {
  15. create("slickTest")
  16. }
  17. dependencies {
  18. library("org.scala-lang:scala-library:2.8.0")
  19. latestDepTestLibrary("org.scala-lang:scala-library:2.11.+")
  20. testInstrumentation(project(":instrumentation:jdbc:javaagent"))
  21. add("slickTestImplementation", project(":testing-common"))
  22. add("slickTestImplementation", "org.scala-lang:scala-library")
  23. add("slickTestImplementation", "com.typesafe.slick:slick_2.11:3.2.0")
  24. add("slickTestImplementation", "com.h2database:h2:1.4.197")
  25. }
  26. // Run Slick library tests along with the rest of tests
  27. tasks {
  28. val slickTest by existing
  29. check {
  30. dependsOn(slickTest)
  31. }
  32. named<GroovyCompile>("compileSlickTestGroovy") {
  33. classpath = classpath.plus(files(sourceSets["slickTest"].scala.classesDirectory))
  34. }
  35. }