build.gradle 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. plugins {
  2. id 'java'
  3. id "io.micronaut.library"
  4. id "gg.jte.gradle" version "3.1.12"
  5. }
  6. group 'io.micronaut.benchmark'
  7. version '1.0'
  8. repositories {
  9. mavenCentral()
  10. }
  11. micronaut {
  12. runtime "netty"
  13. testRuntime "junit5"
  14. }
  15. jte {
  16. sourceDirectory = file("src/main/jte").toPath()
  17. generate()
  18. binaryStaticContent = true
  19. }
  20. dependencies {
  21. annotationProcessor("io.micronaut.data:micronaut-data-document-processor")
  22. api("io.micronaut:micronaut-jackson-databind")
  23. api("io.micronaut:micronaut-inject")
  24. api("io.micronaut:micronaut-http-server-netty")
  25. api("io.micronaut.reactor:micronaut-reactor")
  26. implementation("io.micronaut.data:micronaut-data-model") {
  27. transitive = false
  28. }
  29. implementation("io.micronaut.views:micronaut-views-jte")
  30. runtimeOnly("ch.qos.logback:logback-classic")
  31. runtimeOnly("org.yaml:snakeyaml")
  32. }
  33. test {
  34. useJUnitPlatform()
  35. }
  36. // Gradle requires that generateJte is run before some tasks
  37. tasks.configureEach {
  38. if (name == "inspectRuntimeClasspath") {
  39. mustRunAfter("generateJte")
  40. }
  41. }