build.gradle 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. plugins {
  2. id 'java'
  3. }
  4. repositories {
  5. mavenCentral()
  6. }
  7. ext {
  8. pippoVersion = '1.14.0'
  9. }
  10. dependencies {
  11. implementation 'ch.qos.logback:logback-core:1.4.5'
  12. implementation 'ch.qos.logback:logback-classic:1.4.5'
  13. implementation 'org.slf4j:slf4j-api:2.0.6'
  14. implementation 'org.apache.commons:commons-lang3:3.12.0'
  15. implementation "ro.pippo:pippo-core:${pippoVersion}"
  16. implementation "ro.pippo:pippo-jetty:${pippoVersion}"
  17. implementation "ro.pippo:pippo-tomcat:${pippoVersion}"
  18. implementation "ro.pippo:pippo-undertow:${pippoVersion}"
  19. implementation "ro.pippo:pippo-pebble:${pippoVersion}"
  20. implementation 'org.postgresql:postgresql:42.5.3'
  21. implementation 'mysql:mysql-connector-java:8.0.32'
  22. implementation 'org.mongodb:mongo-java-driver:3.12.11'
  23. implementation 'com.zaxxer:HikariCP:5.0.1'
  24. implementation 'com.dslplatform:dsl-json:1.10.0'
  25. implementation 'com.dslplatform:dsl-json-java8:1.10.0'
  26. annotationProcessor 'com.dslplatform:dsl-json-java8:1.10.0'
  27. testImplementation 'junit:junit:4.13.2'
  28. testImplementation 'com.squareup.okhttp3:okhttp:4.10.0'
  29. }
  30. test {
  31. systemProperty 'pippo.mode', 'test'
  32. }
  33. task fatJar(type: Jar) {
  34. archiveBaseName = 'pippo-all'
  35. duplicatesStrategy = DuplicatesStrategy.EXCLUDE
  36. from { configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } }
  37. with jar
  38. }