From 614a8cff8f8f3dc048fce497af03fc6250863078 Mon Sep 17 00:00:00 2001
From: moxiaoying <1159230165@qq.com>
Date: Wed, 7 May 2025 21:29:43 +0800
Subject: [PATCH] refactor: add bom for dependency management
Signed-off-by: moxiaoying <1159230165@qq.com>
---
bookkeeper-admin-api/pom.xml | 3 +-
bookkeeper-admin-bom/pom.xml | 37 ++++++++++++
bookkeeper-admin-common/pom.xml | 3 +-
bookkeeper-admin-parent-dependencies/pom.xml | 51 ++++++++++++++++
bookkeeper-admin-reactive/pom.xml | 3 +-
bookkeeper-admin/pom.xml | 3 +-
pom.xml | 61 ++------------------
7 files changed, 100 insertions(+), 61 deletions(-)
create mode 100644 bookkeeper-admin-bom/pom.xml
create mode 100644 bookkeeper-admin-parent-dependencies/pom.xml
diff --git a/bookkeeper-admin-api/pom.xml b/bookkeeper-admin-api/pom.xml
index 70dc438..2d57993 100644
--- a/bookkeeper-admin-api/pom.xml
+++ b/bookkeeper-admin-api/pom.xml
@@ -5,8 +5,9 @@
4.0.0
io.github.protocol-laboratory
- bookkeeper-admin-parent
+ bookkeeper-admin-parent-dependencies
0.1.0
+ ../bookkeeper-admin-parent-dependencies
bookkeeper-admin-api
diff --git a/bookkeeper-admin-bom/pom.xml b/bookkeeper-admin-bom/pom.xml
new file mode 100644
index 0000000..8ef533f
--- /dev/null
+++ b/bookkeeper-admin-bom/pom.xml
@@ -0,0 +1,37 @@
+
+
+ 4.0.0
+
+
+ io.github.protocol-laboratory
+ bookkeeper-admin-parent
+ 0.1.0
+
+
+ bookkeeper-admin-bom
+ pom
+
+ 13.0
+ 0.0.1
+ 0.4.0
+ 2.17.2
+ 5.11.0
+ 2.20.0
+ 1.18.34
+ 1.1.22
+
+
+
+
+
+ com.fasterxml.jackson
+ jackson-bom
+ ${jackson.version}
+ pom
+ import
+
+
+
+
diff --git a/bookkeeper-admin-common/pom.xml b/bookkeeper-admin-common/pom.xml
index 107c7c8..ee4ef7e 100644
--- a/bookkeeper-admin-common/pom.xml
+++ b/bookkeeper-admin-common/pom.xml
@@ -5,8 +5,9 @@
4.0.0
io.github.protocol-laboratory
- bookkeeper-admin-parent
+ bookkeeper-admin-parent-dependencies
0.1.0
+ ../bookkeeper-admin-parent-dependencies
bookkeeper-admin-common
diff --git a/bookkeeper-admin-parent-dependencies/pom.xml b/bookkeeper-admin-parent-dependencies/pom.xml
new file mode 100644
index 0000000..e72a304
--- /dev/null
+++ b/bookkeeper-admin-parent-dependencies/pom.xml
@@ -0,0 +1,51 @@
+
+
+ 4.0.0
+
+
+ io.github.protocol-laboratory
+ bookkeeper-admin-bom
+ 0.1.0
+ ../bookkeeper-admin-bom
+
+
+ bookkeeper-admin-parent-dependencies
+ pom
+
+
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+
+
+ org.jetbrains
+ annotations
+ ${annotations.version}
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ ${junit.version}
+ test
+
+
+ org.apache.logging.log4j
+ log4j-slf4j-impl
+ ${log4j.version}
+ test
+
+
+ io.github.embedded-middleware
+ embedded-bookkeeper-core
+ ${embedded-bookkeeper.version}
+ test
+
+
+
diff --git a/bookkeeper-admin-reactive/pom.xml b/bookkeeper-admin-reactive/pom.xml
index 44c8deb..f4081d4 100644
--- a/bookkeeper-admin-reactive/pom.xml
+++ b/bookkeeper-admin-reactive/pom.xml
@@ -5,8 +5,9 @@
4.0.0
io.github.protocol-laboratory
- bookkeeper-admin-parent
+ bookkeeper-admin-parent-dependencies
0.1.0
+ ../bookkeeper-admin-parent-dependencies
bookkeeper-admin-reactive
diff --git a/bookkeeper-admin/pom.xml b/bookkeeper-admin/pom.xml
index 50426c6..5c3104f 100644
--- a/bookkeeper-admin/pom.xml
+++ b/bookkeeper-admin/pom.xml
@@ -5,8 +5,9 @@
4.0.0
io.github.protocol-laboratory
- bookkeeper-admin-parent
+ bookkeeper-admin-parent-dependencies
0.1.0
+ ../bookkeeper-admin-parent-dependencies
bookkeeper-admin
diff --git a/pom.xml b/pom.xml
index f93829f..b6c33aa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,6 +10,8 @@
pom
+ bookkeeper-admin-bom
+ bookkeeper-admin-parent-dependencies
bookkeeper-admin
bookkeeper-admin-api
bookkeeper-admin-common
@@ -21,19 +23,11 @@
8
UTF-8
src/main/java
-
- 13.0
- 0.0.1
- 0.4.0
- 2.17.2
- 5.11.0
- 2.20.0
- 1.18.34
- 10.18.0
- 1.1.22
+ 1.18.34
1.18.20.0
0.8.12
+ 10.18.0
3.13.0
3.5.0
3.5.0
@@ -49,53 +43,6 @@
2.43.0
-
-
-
- com.fasterxml.jackson
- jackson-bom
- ${jackson.version}
- pom
- import
-
-
-
-
-
-
- org.projectlombok
- lombok
- ${lombok.version}
-
-
- org.jetbrains
- annotations
- ${annotations.version}
-
-
- com.fasterxml.jackson.core
- jackson-databind
-
-
- org.junit.jupiter
- junit-jupiter-engine
- ${junit.version}
- test
-
-
- org.apache.logging.log4j
- log4j-slf4j-impl
- ${log4j.version}
- test
-
-
- io.github.embedded-middleware
- embedded-bookkeeper-core
- ${embedded-bookkeeper.version}
- test
-
-
-
${src.dir}