From 278c792e66fdbe87a43464f029666c049126e69d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Pluta?= Date: Fri, 29 Mar 2019 17:25:58 +0100 Subject: [PATCH] 1: Add Dagger2 and Lombok to project --- build.gradle | 16 ++++++++++++++++ dependency-versions.gradle | 4 ++++ 2 files changed, 20 insertions(+) create mode 100644 dependency-versions.gradle diff --git a/build.gradle b/build.gradle index ebc1018..d9683a8 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,7 @@ plugins { id 'java' + id 'idea' + id "net.ltgt.apt" version "0.10" } group 'com.bartek' @@ -11,11 +13,25 @@ repositories { mavenCentral() } +apply from: 'dependency-versions.gradle' dependencies { + compile "com.google.dagger:dagger:${daggerVersion}" + apt "com.google.dagger:dagger-compiler:${daggerVersion}" + compileOnly "org.projectlombok:lombok:${lombokVersion}" + annotationProcessor "org.projectlombok:lombok:${lombokVersion}" + } 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'] diff --git a/dependency-versions.gradle b/dependency-versions.gradle new file mode 100644 index 0000000..b45a63a --- /dev/null +++ b/dependency-versions.gradle @@ -0,0 +1,4 @@ +ext { + daggerVersion = '2.21' + lombokVersion = '1.18.6' +} \ No newline at end of file