43 lines
1.2 KiB
Groovy
43 lines
1.2 KiB
Groovy
apply plugin: 'java'
|
|
apply plugin: 'groovy'
|
|
apply plugin: 'application'
|
|
apply plugin: 'eclipse'
|
|
apply plugin: 'idea'
|
|
|
|
|
|
|
|
version = '1.2.' + (System.getenv('BUILD_NUMBER') ?: 0)
|
|
sourceCompatibility = 1.7
|
|
targetCompatibility = 1.7
|
|
mainClassName = "org.django.acquabooks.CommandLineLauncher"
|
|
//mainClassName = "org.django.acquabooks.io.Console"
|
|
|
|
|
|
//Get dependencies from Maven central repository
|
|
repositories {
|
|
mavenCentral()
|
|
maven {
|
|
url "https://oss.sonatype.org/content/groups/public/"
|
|
}
|
|
|
|
}
|
|
|
|
//Project dependencies
|
|
dependencies {
|
|
compile 'ch.qos.logback:logback-classic:1.1.3'
|
|
compile 'commons-cli:commons-cli:1.3.1'
|
|
compile 'io.searchbox:jest:0.1.6'
|
|
compile 'org.apache.commons:commons-lang3:3.4'
|
|
compile 'org.apache.poi:poi:3.12'
|
|
compile 'commons-beanutils:commons-beanutils:1.9.2'
|
|
//dipendenza utile qualora si voleese dare veste grafia a tutto stle ncurses
|
|
//compile 'com.baulsupp.kolja:jcurses:0.9.5.3'
|
|
}
|
|
|
|
jar {
|
|
dependsOn configurations.runtime
|
|
from { configurations.runtime.collect { it.isDirectory() ? it : zipTree(it).matching{ exclude{it.path.contains('META-INF')}}} }
|
|
manifest {
|
|
attributes 'Main-Class': mainClassName
|
|
}
|
|
}
|