From b7acb8e299af58d21f247349dfae7f7a6afe013e Mon Sep 17 00:00:00 2001 From: Tom Hombergs Date: Sat, 29 Jun 2019 07:45:02 +0200 Subject: [PATCH] polished multi-module build --- adapters/persistence/build.gradle | 2 +- adapters/web/build.gradle | 2 +- build.gradle | 7 +------ configuration/build.gradle | 2 -- gradle.properties | 1 - 5 files changed, 3 insertions(+), 11 deletions(-) delete mode 100644 gradle.properties diff --git a/adapters/persistence/build.gradle b/adapters/persistence/build.gradle index 766f93b..e2c0b41 100644 --- a/adapters/persistence/build.gradle +++ b/adapters/persistence/build.gradle @@ -1,7 +1,7 @@ dependencies { implementation project(':common') implementation project(':application') - implementation 'org.springframework.boot:spring-boot-starter-data-jdbc' + api 'org.springframework.boot:spring-boot-starter-data-jdbc' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' diff --git a/adapters/web/build.gradle b/adapters/web/build.gradle index 449cc05..bf547a7 100644 --- a/adapters/web/build.gradle +++ b/adapters/web/build.gradle @@ -1,7 +1,7 @@ dependencies { implementation project(':common') implementation project(':application') - implementation 'org.springframework.boot:spring-boot-starter-web' + api 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' diff --git a/build.gradle b/build.gradle index 853e33a..77dc63b 100644 --- a/build.gradle +++ b/build.gradle @@ -9,17 +9,12 @@ allprojects { apply plugin: 'java' apply plugin: 'io.spring.dependency-management' + apply plugin: 'java-library' repositories { jcenter() } - configurations { - compileOnly { - extendsFrom annotationProcessor - } - } - dependencyManagement { imports { mavenBom("org.springframework.boot:spring-boot-dependencies:2.1.5.RELEASE") diff --git a/configuration/build.gradle b/configuration/build.gradle index 619711f..1082838 100644 --- a/configuration/build.gradle +++ b/configuration/build.gradle @@ -9,8 +9,6 @@ dependencies { implementation project(':adapters:persistence') implementation project(':adapters:web') - implementation 'org.springframework.boot:spring-boot-starter-web' - testImplementation('org.springframework.boot:spring-boot-starter-test') { exclude group: 'junit' // excluding junit 4 } diff --git a/gradle.properties b/gradle.properties deleted file mode 100644 index e9d4b43..0000000 --- a/gradle.properties +++ /dev/null @@ -1 +0,0 @@ -springboot_version=2.1.5.RELEASE \ No newline at end of file