38 lines
888 B
Groovy
38 lines
888 B
Groovy
plugins {
|
|
id 'java'
|
|
id 'idea'
|
|
}
|
|
|
|
group 'com.bartek'
|
|
version '1.0-SNAPSHOT'
|
|
|
|
sourceCompatibility = 1.8
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
}
|
|
|
|
apply from: 'dependency-versions.gradle'
|
|
dependencies {
|
|
compile "com.google.dagger:dagger:${daggerVersion}"
|
|
annotationProcessor "com.google.dagger:dagger-compiler:${daggerVersion}"
|
|
compileOnly "org.projectlombok:lombok:${lombokVersion}"
|
|
annotationProcessor "org.projectlombok:lombok:${lombokVersion}"
|
|
compile "commons-cli:commons-cli:${commonCliVersion}"
|
|
compile "io.vavr:vavr:${vavrVersion}"
|
|
}
|
|
|
|
jar {
|
|
manifest {
|
|
attributes 'Main-Class': 'com.bartek.esa.EsaMain'
|
|
}
|
|
|
|
// FatJar
|
|
from {
|
|
configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
|
|
}
|
|
}
|
|
|
|
// Add generated classes to classpath
|
|
sourceSets.main.java.srcDirs = ['build/generated/source/apt/main','src/main/java']
|