Files
esa-tool/build.gradle
2019-03-29 22:25:44 +01:00

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']