build.gradle 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. plugins {
  2. id 'java'
  3. id "io.dotinc.vertx-codegen-plugin" version "0.1.1"
  4. }
  5. group 'cz.senslog'
  6. version '1.2.2'
  7. //version '1.3-SNAPSHOT'
  8. sourceCompatibility = 17
  9. repositories {
  10. mavenCentral()
  11. mavenLocal()
  12. }
  13. codeGen {
  14. vertxVersion = '4.4.3'
  15. generatedDirs = "src/main/generated"
  16. generationPath = "proxy"
  17. }
  18. test {
  19. useJUnitPlatform()
  20. }
  21. jar {
  22. duplicatesStrategy = DuplicatesStrategy.EXCLUDE
  23. manifest {
  24. attributes(
  25. 'Main-Class': 'cz.senslog.analyzer.app.Main'
  26. )
  27. }
  28. from {
  29. configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
  30. }
  31. }
  32. dependencies {
  33. testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter', version: '5.9.3'
  34. testImplementation group: 'org.mockito', name: 'mockito-core', version: '5.4.0'
  35. testImplementation group: 'org.apache.logging.log4j', name: 'log4j-slf4j2-impl', version: '2.20.0'
  36. implementation group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.20.0'
  37. implementation group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.20.0'
  38. implementation group: 'com.beust', name: 'jcommander', version: '1.82'
  39. implementation group: 'com.google.code.gson', name: 'gson', version: '2.10.1'
  40. implementation group: 'org.yaml', name: 'snakeyaml', version: '2.0'
  41. implementation group: 'jakarta.mail', name: 'jakarta.mail-api', version: '2.1.2'
  42. implementation group: 'com.sun.mail', name: 'jakarta.mail', version: '2.0.1'
  43. implementation group: 'io.vertx', name: 'vertx-core', version: '4.4.3'
  44. implementation group: 'io.vertx', name: 'vertx-web', version: '4.4.3'
  45. annotationProcessor 'io.vertx:vertx-codegen:4.4.3:processor'
  46. annotationProcessor 'io.vertx:vertx-service-proxy:4.4.3'
  47. implementation group: 'org.jdbi', name: 'jdbi3-postgres', version: '3.39.1'
  48. implementation group: 'org.jdbi', name: 'jdbi3-jodatime2', version: '3.39.1'
  49. implementation group: 'org.postgresql', name: 'postgresql', version: '42.6.0'
  50. implementation group: 'com.h2database', name: 'h2', version: '2.1.214'
  51. implementation group: 'com.zaxxer', name: 'HikariCP', version: '5.0.1'
  52. implementation group: 'com.google.dagger', name: 'dagger', version: '2.46.1'
  53. annotationProcessor 'com.google.dagger:dagger-compiler:2.46.1'
  54. }