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}" compile "com.github.javaparser:javaparser-core:${javaParserVersion}" } 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']