From 5ce15846527c0797e37859084633113aafeb1ff1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20Stra=C3=9Fer?= Date: Sat, 17 Apr 2021 16:23:30 +0200 Subject: [PATCH] fixed multi module maven setup --- adapter/addressvalidation/pom.xml | 18 ++-- adapter/persistence/pom.xml | 39 ++++----- adapter/web/pom.xml | 24 +++--- application/pom.xml | 20 ++--- common/pom.xml | 13 +-- config/pom.xml | 24 ++---- .../peter/hexagonal/HexagonalApplication.java | 2 - pom.xml | 83 +++++++++++++++---- 8 files changed, 130 insertions(+), 93 deletions(-) diff --git a/adapter/addressvalidation/pom.xml b/adapter/addressvalidation/pom.xml index 73685ba..50fb456 100644 --- a/adapter/addressvalidation/pom.xml +++ b/adapter/addressvalidation/pom.xml @@ -3,21 +3,20 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - org.springframework.boot - spring-boot-starter-parent - 2.4.4 - + de.strasser.peter.hexagonal + hexagonaldemo + 0.0.1-SNAPSHOT + ../../pom.xml - de.strasser.peter.hexagonal + addressvalidation 0.0.1-SNAPSHOT - addressvalidation Adapter to call validate addresses in external systems + 14 - 1.4.1.Final - 1.18.12 + org.springframework.boot @@ -33,18 +32,15 @@ de.strasser.peter.hexagonal common - ${project.version} org.projectlombok lombok - ${org.lombok.version} compile de.strasser.peter.hexagonal application - ${project.version} diff --git a/adapter/persistence/pom.xml b/adapter/persistence/pom.xml index 5bed9a7..d6a0bf0 100644 --- a/adapter/persistence/pom.xml +++ b/adapter/persistence/pom.xml @@ -1,35 +1,29 @@ - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 2.4.4 - + de.strasser.peter.hexagonal + hexagonaldemo + 0.0.1-SNAPSHOT + ../../pom.xml - de.strasser.peter.hexagonal persistence 0.0.1-SNAPSHOT jar + 14 - 1.4.1.Final - 1.18.12 - 1.15.0 + org.springframework.boot spring-boot-starter-data-mongodb - - de.strasser.peter.hexagonal - application - ${project.version} - + org.springframework.boot spring-boot-starter-test @@ -38,19 +32,21 @@ de.strasser.peter.hexagonal - common - ${project.version} + application + + de.strasser.peter.hexagonal + common + + org.projectlombok lombok - ${org.lombok.version} compile org.mapstruct mapstruct - ${org.mapstruct.version} de.flapdoodle.embed @@ -80,6 +76,11 @@ lombok ${org.lombok.version} + + org.projectlombok + lombok-mapstruct-binding + ${lombok-mapstruct-binding.version} + diff --git a/adapter/web/pom.xml b/adapter/web/pom.xml index 8080880..6539eaf 100644 --- a/adapter/web/pom.xml +++ b/adapter/web/pom.xml @@ -3,22 +3,23 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - org.springframework.boot - spring-boot-starter-parent - 2.4.4 - + de.strasser.peter.hexagonal + hexagonaldemo + 0.0.1-SNAPSHOT + ../../pom.xml + - de.strasser.peter.hexagonal + web 0.0.1-SNAPSHOT web Web adapter + 14 - 1.4.1.Final - 1.18.12 + org.springframework.boot @@ -34,24 +35,20 @@ de.strasser.peter.hexagonal common - ${project.version} de.strasser.peter.hexagonal application - ${project.version} org.projectlombok lombok - ${org.lombok.version} compile org.mapstruct mapstruct - ${org.mapstruct.version} @@ -74,6 +71,11 @@ lombok ${org.lombok.version} + + org.projectlombok + lombok-mapstruct-binding + ${lombok-mapstruct-binding.version} + diff --git a/application/pom.xml b/application/pom.xml index a153945..c9d56de 100644 --- a/application/pom.xml +++ b/application/pom.xml @@ -1,25 +1,24 @@ - 4.0.0 - org.springframework.boot - spring-boot-starter-parent - 2.4.4 - + de.strasser.peter.hexagonal + hexagonaldemo + 0.0.1-SNAPSHOT + ../pom.xml - de.strasser.peter.hexagonal application 0.0.1-SNAPSHOT application Business logic for demo project + 14 - 1.4.2.Final - 1.18.16 - 0.2.0 + org.springframework.boot @@ -42,18 +41,15 @@ org.projectlombok lombok - ${org.lombok.version} compile org.mapstruct mapstruct - ${org.mapstruct.version} org.projectlombok lombok-mapstruct-binding - ${lombok-mapstruct-binding.version} diff --git a/common/pom.xml b/common/pom.xml index 269e2ac..505dd2d 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -3,19 +3,21 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - org.springframework.boot - spring-boot-starter-parent - 2.4.4 - + de.strasser.peter.hexagonal + hexagonaldemo + 0.0.1-SNAPSHOT + ../pom.xml - de.strasser.peter.hexagonal + common 0.0.1-SNAPSHOT common common + 14 + org.springframework.boot @@ -29,7 +31,6 @@ org.projectlombok lombok - 1.18.20 diff --git a/config/pom.xml b/config/pom.xml index 4ac19f2..f7c72cf 100644 --- a/config/pom.xml +++ b/config/pom.xml @@ -1,22 +1,24 @@ - 4.0.0 - org.springframework.boot - spring-boot-starter-parent - 2.4.4 - + de.strasser.peter.hexagonal + hexagonaldemo + 0.0.1-SNAPSHOT + ../pom.xml - de.strasser.peter.hexagonal config 0.0.1-SNAPSHOT config Cross cutting concerns for the application + 14 + org.springframework.boot @@ -32,28 +34,19 @@ de.strasser.peter.hexagonal application - ${project.version} de.strasser.peter.hexagonal addressvalidation - ${project.version} de.strasser.peter.hexagonal web - ${project.version} de.strasser.peter.hexagonal persistence - ${project.version} - @@ -61,6 +54,7 @@ org.springframework.boot spring-boot-maven-plugin + ${spring-boot-maven-plugin.version} diff --git a/config/src/main/java/de/strasser/peter/hexagonal/HexagonalApplication.java b/config/src/main/java/de/strasser/peter/hexagonal/HexagonalApplication.java index a51fe41..5193d51 100644 --- a/config/src/main/java/de/strasser/peter/hexagonal/HexagonalApplication.java +++ b/config/src/main/java/de/strasser/peter/hexagonal/HexagonalApplication.java @@ -5,9 +5,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class HexagonalApplication { - public static void main(String[] args) { SpringApplication.run(HexagonalApplication.class, args); } - } diff --git a/pom.xml b/pom.xml index 5a3a00f..9cb4d52 100644 --- a/pom.xml +++ b/pom.xml @@ -1,13 +1,8 @@ - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 2.4.4 - - de.strasser.peter.hexagonal hexagonaldemo @@ -17,10 +12,72 @@ Demo project for hexagonal architecture 14 - 0.0.1-SNAPSHOT - + 1.4.2.Final + 1.18.16 + 0.2.0 + 2.4.4 + 2.4.5 + 0.0.1-SNAPSHOT + 0.0.1-SNAPSHOT + 0.0.1-SNAPSHOT + 0.0.1-SNAPSHOT + 0.0.1-SNAPSHOT + + + + + org.springframework.boot + spring-boot-starter-parent + ${spring-boot-starter-parent.version} + pom + import + + + org.projectlombok + lombok + ${org.lombok.version} + compile + + + org.mapstruct + mapstruct + ${org.mapstruct.version} + + + org.projectlombok + lombok-mapstruct-binding + ${lombok-mapstruct-binding.version} + + + de.strasser.peter.hexagonal + application + ${application.version} + + + de.strasser.peter.hexagonal + common + ${common.version} + + + de.strasser.peter.hexagonal + addressvalidation + ${addressvalidation.version} + + + de.strasser.peter.hexagonal + web + ${web.version} + + + de.strasser.peter.hexagonal + persistence + ${persistence.version} + + + + config adapter/persistence @@ -29,12 +86,4 @@ application common - - - - - org.springframework.boot - spring-boot-starter - -