diff --git a/bom/pom.xml b/bom/pom.xml
new file mode 100644
index 0000000..c3f1ac8
--- /dev/null
+++ b/bom/pom.xml
@@ -0,0 +1,179 @@
+
+
+ 4.0.0
+
+ fr.codeanddata.semrack
+ semrack-parent
+ 1.0-SNAPSHOT
+ ../pom.xml
+
+
+ pom
+ semrack-bom
+ Bom
+
+
+
+ 3.14.0
+ 21
+ UTF-8
+ UTF-8
+ quarkus-bom
+ io.quarkus.platform
+ ${quarkus.version}
+ true
+ 3.5.3
+
+
+ 1.16.0
+ 2.9.0
+ 1.18.38
+ 1.6.3
+ 3.31.3
+ ${project.version}
+
+
+
+
+
+ ${quarkus.platform.group-id}
+ ${quarkus.platform.artifact-id}
+ ${quarkus.platform.version}
+ pom
+ import
+
+
+ commons-codec
+ commons-codec
+ ${commons-codec.version}
+
+
+ org.mapstruct
+ mapstruct
+ ${org.mapstruct.version}
+
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+ provided
+
+
+
+
+ fr.codeanddata.semrack
+ semrack-bom
+ ${semrack.version}
+
+
+ fr.codeanddata.semrack
+ semrack
+ ${semrack.version}
+
+
+ fr.codeanddata.semrack
+ semrack-core
+ ${semrack.version}
+
+
+ fr.codeanddata.semrack
+ semrack-core-testing
+ ${semrack.version}
+
+
+ fr.codeanddata.semrack
+ semrack-core-deployment
+ ${semrack.version}
+
+
+ fr.codeanddata.semrack
+ semrack-index-postgres
+ ${semrack.version}
+
+
+ fr.codeanddata.semrack
+ semrack-index-postgres-deployment
+ ${semrack.version}
+
+
+ fr.codeanddata.semrack
+ semrack-storage-postgres
+ ${semrack.version}
+
+
+ fr.codeanddata.semrack
+ semrack-storage-postgres-deployment
+ ${semrack.version}
+
+
+ fr.codeanddata.semrack
+ semrack-api-rest
+ ${semrack.version}
+
+
+ fr.codeanddata.semrack
+ semrack-api-rest-deployment
+ ${semrack.version}
+
+
+ fr.codeanddata.semrack
+ semrack-rest-client
+ ${semrack.version}
+
+
+ fr.codeanddata.semrack
+ semrack-rest-client-deployment
+ ${semrack.version}
+
+
+ com.jayway.jsonpath
+ json-path
+ ${jsonpath.version}
+
+
+
+
+
+
+
+
+ io.quarkus
+ quarkus-maven-plugin
+ ${quarkus.version}
+
+
+ maven-surefire-plugin
+ ${surefire-plugin.version}
+
+
+ org.jboss.logmanager.LogManager
+ ${maven.home}
+ ${settings.localRepository}
+
+
+
+
+ maven-failsafe-plugin
+ ${failsafe-plugin.version}
+
+
+ org.jboss.logmanager.LogManager
+ ${maven.home}
+ ${settings.localRepository}
+
+
+
+
+ maven-compiler-plugin
+ ${compiler-plugin.version}
+
+ true
+
+
+
+
+
+
+
diff --git a/modules/semrack-api-rest/pom.xml b/modules/semrack-api-rest/pom.xml
index a34fae5..0284501 100644
--- a/modules/semrack-api-rest/pom.xml
+++ b/modules/semrack-api-rest/pom.xml
@@ -4,9 +4,9 @@
4.0.0
fr.codeanddata.semrack
- semrack-parent
+ semrack-bom
1.0-SNAPSHOT
- ../../pom.xml
+ ../../bom/pom.xml
semrack-api-rest-parent
pom
diff --git a/modules/semrack-core/pom.xml b/modules/semrack-core/pom.xml
index 1064c39..1a575b2 100644
--- a/modules/semrack-core/pom.xml
+++ b/modules/semrack-core/pom.xml
@@ -4,9 +4,9 @@
4.0.0
fr.codeanddata.semrack
- semrack-parent
+ semrack-bom
1.0-SNAPSHOT
- ../../pom.xml
+ ../../bom/pom.xml
semrack-core-parent
pom
diff --git a/modules/semrack-index-postgres/pom.xml b/modules/semrack-index-postgres/pom.xml
index fceb32a..c37f5b7 100644
--- a/modules/semrack-index-postgres/pom.xml
+++ b/modules/semrack-index-postgres/pom.xml
@@ -4,9 +4,9 @@
4.0.0
fr.codeanddata.semrack
- semrack-parent
+ semrack-bom
1.0-SNAPSHOT
- ../../pom.xml
+ ../../bom/pom.xml
semrack-index-postgres-parent
Semrack Index Postgres - Parent
diff --git a/modules/semrack-storage-postgres/pom.xml b/modules/semrack-storage-postgres/pom.xml
index 419d3c8..5e7bb83 100644
--- a/modules/semrack-storage-postgres/pom.xml
+++ b/modules/semrack-storage-postgres/pom.xml
@@ -4,9 +4,9 @@
4.0.0
fr.codeanddata.semrack
- semrack-parent
+ semrack-bom
1.0-SNAPSHOT
- ../../pom.xml
+ ../../bom/pom.xml
semrack-storage-postgres-parent
Semrack Storage Postgres - Parent
diff --git a/pom.xml b/pom.xml
index 38876e5..ba3594c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,6 +8,7 @@
pom
+ bom
modules/semrack-core
modules/semrack-index-postgres
modules/semrack-storage-postgres
@@ -15,148 +16,6 @@
-
-
- 3.14.0
- 21
- UTF-8
- UTF-8
- quarkus-bom
- io.quarkus.platform
- ${quarkus.version}
- true
- 3.5.3
-
-
- 1.16.0
- 2.9.0
- 1.18.38
- 1.6.3
- 3.29.4
- ${project.version}
-
-
-
-
-
- ${quarkus.platform.group-id}
- ${quarkus.platform.artifact-id}
- ${quarkus.platform.version}
- pom
- import
-
-
- commons-codec
- commons-codec
- ${commons-codec.version}
-
-
- org.mapstruct
- mapstruct
- ${org.mapstruct.version}
-
-
- org.projectlombok
- lombok
- ${lombok.version}
- provided
-
-
-
-
- fr.codeanddata.semrack
- semrack-core
- ${semrack.version}
-
-
- fr.codeanddata.semrack
- semrack-core-testing
- ${semrack.version}
-
-
- fr.codeanddata.semrack
- semrack-core-deployment
- ${semrack.version}
-
-
- fr.codeanddata.semrack
- semrack-index-postgres
- ${semrack.version}
-
-
- fr.codeanddata.semrack
- semrack-index-postgres-deployment
- ${semrack.version}
-
-
- fr.codeanddata.semrack
- semrack-storage-postgres
- ${semrack.version}
-
-
- fr.codeanddata.semrack
- semrack-storage-postgres-deployment
- ${semrack.version}
-
-
- fr.codeanddata.semrack
- semrack-api-rest
- ${semrack.version}
-
-
- fr.codeanddata.semrack
- semrack-api-rest-deployment
- ${semrack.version}
-
-
- com.jayway.jsonpath
- json-path
- ${jsonpath.version}
-
-
-
-
-
-
-
-
- io.quarkus
- quarkus-maven-plugin
- ${quarkus.version}
-
-
- maven-surefire-plugin
- ${surefire-plugin.version}
-
-
- org.jboss.logmanager.LogManager
- ${maven.home}
- ${settings.localRepository}
-
-
-
-
- maven-failsafe-plugin
- ${failsafe-plugin.version}
-
-
- org.jboss.logmanager.LogManager
- ${maven.home}
- ${settings.localRepository}
-
-
-
-
- maven-compiler-plugin
- ${compiler-plugin.version}
-
- true
-
-
-
-
-
-
gitea