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