build.gradle 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. apply plugin: 'java'
  2. apply plugin: 'groovy'
  3. apply plugin: 'application'
  4. apply plugin: 'eclipse'
  5. apply plugin: 'idea'
  6. version = '1.2.' + (System.getenv('BUILD_NUMBER') ?: 0)
  7. sourceCompatibility = 1.7
  8. targetCompatibility = 1.7
  9. mainClassName = "org.django.acquabooks.CommandLineLauncher"
  10. //mainClassName = "org.django.acquabooks.io.Console"
  11. //Get dependencies from Maven central repository
  12. repositories {
  13. mavenCentral()
  14. maven {
  15. url "https://oss.sonatype.org/content/groups/public/"
  16. }
  17. }
  18. //Project dependencies
  19. dependencies {
  20. compile 'ch.qos.logback:logback-classic:1.1.3'
  21. compile 'commons-cli:commons-cli:1.3.1'
  22. compile 'io.searchbox:jest:0.1.6'
  23. compile 'org.apache.commons:commons-lang3:3.4'
  24. compile 'org.apache.poi:poi:3.12'
  25. compile 'commons-beanutils:commons-beanutils:1.9.2'
  26. //dipendenza utile qualora si voleese dare veste grafia a tutto stle ncurses
  27. //compile 'com.baulsupp.kolja:jcurses:0.9.5.3'
  28. }
  29. jar {
  30. dependsOn configurations.runtime
  31. from { configurations.runtime.collect { it.isDirectory() ? it : zipTree(it).matching{ exclude{it.path.contains('META-INF')}}} }
  32. manifest {
  33. attributes 'Main-Class': mainClassName
  34. }
  35. }