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}