This is an automated email from the ASF dual-hosted git repository.

thiagoelg pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git


The following commit(s) were added to refs/heads/main by this push:
     new 752fa0b1312 [incubator-kie-issues#2029]  Dependency management 
simplification (#3538)
752fa0b1312 is described below

commit 752fa0b1312ad29e5e8dae0a22db0871918e552a
Author: Yeser Amer <[email protected]>
AuthorDate: Fri May 22 00:22:56 2026 +0200

    [incubator-kie-issues#2029]  Dependency management simplification (#3538)
    
    Co-authored-by: Gabriele Cardosi <[email protected]>
    Co-authored-by: Gabriele-Cardosi <[email protected]>
---
 .rat-excludes                                      |   2 +
 _intellij-project/.idea/modules.xml                |   4 +-
 examples/process-accelerator/package.json          |   3 +-
 examples/process-accelerator/pom.xml               |   4 +-
 examples/process-business-calendar/package.json    |   3 +-
 examples/process-business-calendar/pom.xml         |   4 +-
 examples/process-compact-architecture/package.json |   3 +-
 examples/process-compact-architecture/pom.xml      |   4 +-
 examples/process-event-driven/package.json         |   3 +-
 examples/process-event-driven/pom.xml              |   4 +-
 examples/process-security/package.json             |   3 +-
 examples/process-security/pom.xml                  |   4 +-
 examples/process-user-tasks-subsystem/package.json |   3 +-
 examples/process-user-tasks-subsystem/pom.xml      |   4 +-
 .../dev-webapp/quarkus-app/pom.xml                 |   4 +-
 .../dev-deployment-dmn-form-webapp/package.json    |   3 +-
 packages/dev-deployment-quarkus-blank-app/pom.xml  |  21 +-
 packages/drools-and-kogito/env/index.js            |   6 +-
 packages/extended-services-java/package.json       |   3 +-
 packages/extended-services-java/pom.xml            |   4 +-
 packages/jbpm-quarkus-devui/dev/pom.xml            |   4 +-
 .../jbpm-quarkus-devui-runtime/pom.xml             |   2 -
 packages/jbpm-quarkus-devui/package.json           |   3 +-
 packages/jbpm-quarkus-devui/pom.xml                |   4 +-
 packages/maven-base/pom.xml.template               | 273 ---------------------
 packages/quarkus-bom/README.md                     |  50 ++++
 packages/quarkus-bom/env/index.js                  |  44 ++++
 packages/quarkus-bom/install.js                    |  28 +++
 .../package.json                                   |  13 +-
 .../{jbpm-quarkus-devui => quarkus-bom}/pom.xml    |  62 ++---
 packages/quarkus-bom/quarkus-bom.iml               |   8 +
 packages/root-env/env/index.js                     |   2 +-
 .../dev-webapp/secured-runtime/pom.xml             |   4 +-
 .../dev-webapp/unsecured-runtime/pom.xml           |   4 +-
 .../package.json                                   |   1 +
 packages/spring-boot-bom/README.md                 |  50 ++++
 packages/spring-boot-bom/env/index.js              |  44 ++++
 packages/spring-boot-bom/install.js                |  28 +++
 .../package.json                                   |  13 +-
 .../pom.xml                                        |  71 +++---
 packages/spring-boot-bom/spring-boot-bom.iml       |   8 +
 pnpm-lock.yaml                                     |  62 ++++-
 repo/MANUAL.md                                     |  24 +-
 repo/graph.dot                                     |  14 +-
 repo/graph.json                                    |  20 +-
 45 files changed, 483 insertions(+), 442 deletions(-)

diff --git a/.rat-excludes b/.rat-excludes
index 7fe7296a9f9..c2a7c136d1f 100644
--- a/.rat-excludes
+++ b/.rat-excludes
@@ -252,6 +252,8 @@ packages/kie-sandbox-helm-chart/src/templates/NOTES.txt
 packages/kie-sandbox-helm-chart/src/templates/_helpers.tpl
 packages/maven-base/kie-tools-maven-base.iml
 packages/maven-base/settings.xml
+/packages/quarkus-bom/quarkus-bom.iml
+/packages/spring-boot-bom/spring-boot-bom.iml
 packages/maven-m2-repo-via-http-image/settings.xml.envsubst
 packages/online-editor/Caddyfile
 packages/online-editor/src/accelerators/test.dmn
diff --git a/_intellij-project/.idea/modules.xml 
b/_intellij-project/.idea/modules.xml
index db7f6e177e3..b77d650f79b 100644
--- a/_intellij-project/.idea/modules.xml
+++ b/_intellij-project/.idea/modules.xml
@@ -8,7 +8,9 @@
       <module 
fileurl="file://$PROJECT_DIR$/../packages/extended-services-java/extended-services-java.iml"
 
filepath="$PROJECT_DIR$/../packages/extended-services-java/extended-services-java.iml"
 />
       <module 
fileurl="file://$PROJECT_DIR$/../packages/jbpm-quarkus-devui/jbpm-quarkus-devui-parent.iml"
 
filepath="$PROJECT_DIR$/../packages/jbpm-quarkus-devui/jbpm-quarkus-devui-parent.iml"
 />
       <module 
fileurl="file://$PROJECT_DIR$/../packages/maven-base/kie-tools-maven-base.iml" 
filepath="$PROJECT_DIR$/../packages/maven-base/kie-tools-maven-base.iml" />
-      <module 
fileurl="file://$PROJECT_DIR$/[email protected]" 
filepath="$PROJECT_DIR$/[email protected]" /> 
+      <module 
fileurl="file://$PROJECT_DIR$/[email protected]" 
filepath="$PROJECT_DIR$/[email protected]" />
+      <module 
fileurl="file://$PROJECT_DIR$/../packages/quarkus-bom/quarkus-bom.iml" 
filepath="$PROJECT_DIR$/../packages/quarkus-bom/quarkus-bom.iml" />
+      <module 
fileurl="file://$PROJECT_DIR$/../packages/spring-boot-bom/spring-boot-bom.iml" 
filepath="$PROJECT_DIR$/../packages/spring-boot-bom/spring-boot-bom.iml" />
       <module 
fileurl="file://$PROJECT_DIR$/../examples/process-compact-architecture/process-compact-architecture.iml"
 
filepath="$PROJECT_DIR$/../examples/process-compact-architecture/process-compact-architecture.iml"
 />
       <module 
fileurl="file://$PROJECT_DIR$/../examples/process-user-tasks-subsystem/process-user-tasks-subsystem.iml"
 
filepath="$PROJECT_DIR$/../examples/process-user-tasks-subsystem/process-user-tasks-subsystem.iml"
 />
       <module fileurl="file://$PROJECT_DIR$/../repo/repo.iml" 
filepath="$PROJECT_DIR$/../repo/repo.iml" />
diff --git a/examples/process-accelerator/package.json 
b/examples/process-accelerator/package.json
index aeabb2f126f..e5d6430ef8d 100644
--- a/examples/process-accelerator/package.json
+++ b/examples/process-accelerator/package.json
@@ -32,7 +32,8 @@
     "stopContainers:darwin:linux": "docker compose down"
   },
   "dependencies": {
-    "@kie-tools/maven-base": "workspace:*"
+    "@kie-tools/maven-base": "workspace:*",
+    "@kie-tools/quarkus-bom": "workspace:*"
   },
   "devDependencies": {
     "@kie-tools/root-env": "workspace:*",
diff --git a/examples/process-accelerator/pom.xml 
b/examples/process-accelerator/pom.xml
index 1ad35b59036..1978b073eb1 100644
--- a/examples/process-accelerator/pom.xml
+++ b/examples/process-accelerator/pom.xml
@@ -25,9 +25,9 @@
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>org.kie</groupId>
-    <artifactId>kie-tools-maven-base</artifactId>
+    <artifactId>kie-tools-quarkus-bom</artifactId>
     <version>${revision}</version>
-    <relativePath>./node_modules/@kie-tools/maven-base/pom.xml</relativePath>
+    <relativePath>./node_modules/@kie-tools/quarkus-bom/pom.xml</relativePath>
   </parent>
 
   <artifactId>process-accelerator</artifactId>
diff --git a/examples/process-business-calendar/package.json 
b/examples/process-business-calendar/package.json
index 94231e60f12..a9b01dce723 100644
--- a/examples/process-business-calendar/package.json
+++ b/examples/process-business-calendar/package.json
@@ -33,7 +33,8 @@
   },
   "dependencies": {
     "@kie-tools/jbpm-quarkus-devui": "workspace:*",
-    "@kie-tools/maven-base": "workspace:*"
+    "@kie-tools/maven-base": "workspace:*",
+    "@kie-tools/quarkus-bom": "workspace:*"
   },
   "devDependencies": {
     "@kie-tools/root-env": "workspace:*",
diff --git a/examples/process-business-calendar/pom.xml 
b/examples/process-business-calendar/pom.xml
index 8d0e5d47c08..cf8667d5179 100644
--- a/examples/process-business-calendar/pom.xml
+++ b/examples/process-business-calendar/pom.xml
@@ -27,9 +27,9 @@
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>org.kie</groupId>
-    <artifactId>kie-tools-maven-base</artifactId>
+    <artifactId>kie-tools-quarkus-bom</artifactId>
     <version>${revision}</version>
-    <relativePath>./node_modules/@kie-tools/maven-base/pom.xml</relativePath>
+    <relativePath>./node_modules/@kie-tools/quarkus-bom/pom.xml</relativePath>
   </parent>
 
   <artifactId>process-business-calendar</artifactId>
diff --git a/examples/process-compact-architecture/package.json 
b/examples/process-compact-architecture/package.json
index 395bb54b615..04fdc27d05c 100644
--- a/examples/process-compact-architecture/package.json
+++ b/examples/process-compact-architecture/package.json
@@ -33,7 +33,8 @@
   },
   "dependencies": {
     "@kie-tools/jbpm-quarkus-devui": "workspace:*",
-    "@kie-tools/maven-base": "workspace:*"
+    "@kie-tools/maven-base": "workspace:*",
+    "@kie-tools/quarkus-bom": "workspace:*"
   },
   "devDependencies": {
     "@kie-tools/kogito-management-console": "workspace:*",
diff --git a/examples/process-compact-architecture/pom.xml 
b/examples/process-compact-architecture/pom.xml
index ba4e5cbaafc..eb690305683 100644
--- a/examples/process-compact-architecture/pom.xml
+++ b/examples/process-compact-architecture/pom.xml
@@ -25,9 +25,9 @@
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>org.kie</groupId>
-    <artifactId>kie-tools-maven-base</artifactId>
+    <artifactId>kie-tools-quarkus-bom</artifactId>
     <version>${revision}</version>
-    <relativePath>./node_modules/@kie-tools/maven-base/pom.xml</relativePath>
+    <relativePath>./node_modules/@kie-tools/quarkus-bom/pom.xml</relativePath>
   </parent>
 
   <artifactId>process-compact-architecture</artifactId>
diff --git a/examples/process-event-driven/package.json 
b/examples/process-event-driven/package.json
index d634e0508ec..88398d392f0 100644
--- a/examples/process-event-driven/package.json
+++ b/examples/process-event-driven/package.json
@@ -33,7 +33,8 @@
   },
   "dependencies": {
     "@kie-tools/jbpm-quarkus-devui": "workspace:*",
-    "@kie-tools/maven-base": "workspace:*"
+    "@kie-tools/maven-base": "workspace:*",
+    "@kie-tools/quarkus-bom": "workspace:*"
   },
   "devDependencies": {
     "@kie-tools/root-env": "workspace:*",
diff --git a/examples/process-event-driven/pom.xml 
b/examples/process-event-driven/pom.xml
index 6b77a22f5be..40163c62dc9 100644
--- a/examples/process-event-driven/pom.xml
+++ b/examples/process-event-driven/pom.xml
@@ -25,9 +25,9 @@
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>org.kie</groupId>
-    <artifactId>kie-tools-maven-base</artifactId>
+    <artifactId>kie-tools-quarkus-bom</artifactId>
     <version>${revision}</version>
-    <relativePath>./node_modules/@kie-tools/maven-base/pom.xml</relativePath>
+    <relativePath>./node_modules/@kie-tools/quarkus-bom/pom.xml</relativePath>
   </parent>
 
   <artifactId>process-event-driven</artifactId>
diff --git a/examples/process-security/package.json 
b/examples/process-security/package.json
index 9275921523d..b659ce8340f 100644
--- a/examples/process-security/package.json
+++ b/examples/process-security/package.json
@@ -33,7 +33,8 @@
   },
   "dependencies": {
     "@kie-tools/jbpm-quarkus-devui": "workspace:*",
-    "@kie-tools/maven-base": "workspace:*"
+    "@kie-tools/maven-base": "workspace:*",
+    "@kie-tools/quarkus-bom": "workspace:*"
   },
   "devDependencies": {
     "@kie-tools/kogito-management-console": "workspace:*",
diff --git a/examples/process-security/pom.xml 
b/examples/process-security/pom.xml
index a264aaf4ba7..b14a630a592 100644
--- a/examples/process-security/pom.xml
+++ b/examples/process-security/pom.xml
@@ -25,9 +25,9 @@
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>org.kie</groupId>
-    <artifactId>kie-tools-maven-base</artifactId>
+    <artifactId>kie-tools-quarkus-bom</artifactId>
     <version>${revision}</version>
-    <relativePath>./node_modules/@kie-tools/maven-base/pom.xml</relativePath>
+    <relativePath>./node_modules/@kie-tools/quarkus-bom/pom.xml</relativePath>
   </parent>
 
   <artifactId>process-security</artifactId>
diff --git a/examples/process-user-tasks-subsystem/package.json 
b/examples/process-user-tasks-subsystem/package.json
index 03abd4d6068..f4b9d5de36e 100644
--- a/examples/process-user-tasks-subsystem/package.json
+++ b/examples/process-user-tasks-subsystem/package.json
@@ -34,7 +34,8 @@
   "dependencies": {
     "@kie-tools/jbpm-quarkus-devui": "workspace:*",
     "@kie-tools/kogito-management-console": "workspace:*",
-    "@kie-tools/maven-base": "workspace:*"
+    "@kie-tools/maven-base": "workspace:*",
+    "@kie-tools/quarkus-bom": "workspace:*"
   },
   "devDependencies": {
     "@kie-tools/root-env": "workspace:*",
diff --git a/examples/process-user-tasks-subsystem/pom.xml 
b/examples/process-user-tasks-subsystem/pom.xml
index 336991a6df9..e980e89a48f 100644
--- a/examples/process-user-tasks-subsystem/pom.xml
+++ b/examples/process-user-tasks-subsystem/pom.xml
@@ -25,9 +25,9 @@
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>org.kie</groupId>
-    <artifactId>kie-tools-maven-base</artifactId>
+    <artifactId>kie-tools-quarkus-bom</artifactId>
     <version>${revision}</version>
-    <relativePath>./node_modules/@kie-tools/maven-base/pom.xml</relativePath>
+    <relativePath>./node_modules/@kie-tools/quarkus-bom/pom.xml</relativePath>
   </parent>
 
   <artifactId>process-user-tasks-subsystem</artifactId>
diff --git 
a/packages/dev-deployment-dmn-form-webapp/dev-webapp/quarkus-app/pom.xml 
b/packages/dev-deployment-dmn-form-webapp/dev-webapp/quarkus-app/pom.xml
index 1ac5852b1db..977a71c34e9 100644
--- a/packages/dev-deployment-dmn-form-webapp/dev-webapp/quarkus-app/pom.xml
+++ b/packages/dev-deployment-dmn-form-webapp/dev-webapp/quarkus-app/pom.xml
@@ -25,9 +25,9 @@
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>org.kie</groupId>
-    <artifactId>kie-tools-maven-base</artifactId>
+    <artifactId>kie-tools-quarkus-bom</artifactId>
     <version>${revision}</version>
-    
<relativePath>../../node_modules/@kie-tools/maven-base/pom.xml</relativePath>
+    
<relativePath>../../node_modules/@kie-tools/quarkus-bom/pom.xml</relativePath>
   </parent>
 
   <artifactId>dmn-dev-deployment-quarkus-app</artifactId>
diff --git a/packages/dev-deployment-dmn-form-webapp/package.json 
b/packages/dev-deployment-dmn-form-webapp/package.json
index c573512e1fb..02b0f190e17 100644
--- a/packages/dev-deployment-dmn-form-webapp/package.json
+++ b/packages/dev-deployment-dmn-form-webapp/package.json
@@ -29,6 +29,8 @@
     "@kie-tools/dmn-uniforms-patternfly-form-wrapper": "workspace:*",
     "@kie-tools/extended-services-api": "workspace:*",
     "@kie-tools/i18n-common-dictionary": "workspace:*",
+    "@kie-tools/maven-base": "workspace:*",
+    "@kie-tools/quarkus-bom": "workspace:*",
     "@openapi-contrib/openapi-schema-to-json-schema": "^5.1.0",
     "@patternfly/react-core": "^5.4.1",
     "@patternfly/react-icons": "^5.4.1",
@@ -44,7 +46,6 @@
     "@kie-tools-core/webpack-base": "workspace:*",
     "@kie-tools/eslint": "workspace:*",
     "@kie-tools/jest-base": "workspace:*",
-    "@kie-tools/maven-base": "workspace:*",
     "@kie-tools/root-env": "workspace:*",
     "@kie-tools/tsconfig": "workspace:*",
     "@testing-library/jest-dom": "^6.4.6",
diff --git a/packages/dev-deployment-quarkus-blank-app/pom.xml 
b/packages/dev-deployment-quarkus-blank-app/pom.xml
index 744b023b941..bee07733888 100644
--- a/packages/dev-deployment-quarkus-blank-app/pom.xml
+++ b/packages/dev-deployment-quarkus-blank-app/pom.xml
@@ -79,32 +79,13 @@
       </dependency>
       <!-- End of various transitive overrides. -->
 
-      <dependency>
-        <groupId>io.quarkus</groupId>
-        <artifactId>quarkus-bom</artifactId>
-        <version>${version.quarkus}</version>
-        <type>pom</type>
-        <scope>import</scope>
-      </dependency>
       <dependency>
         <groupId>org.kie.kogito</groupId>
-        <artifactId>kogito-kie-bom</artifactId>
+        <artifactId>kogito-apps-quarkus-bom</artifactId>
         <version>${version.org.kie.kogito}</version>
         <type>pom</type>
         <scope>import</scope>
       </dependency>
-      <dependency>
-        <groupId>org.kie.kogito</groupId>
-        <artifactId>kogito-apps-bom</artifactId>
-        <version>${version.org.kie.kogito}</version>
-        <type>pom</type>
-        <scope>import</scope>
-      </dependency>
-      <dependency>
-        <groupId>org.jbpm</groupId>
-        <artifactId>jbpm-with-drools-quarkus</artifactId>
-        <version>${version.org.kie.kogito}</version>
-      </dependency>
 
       <!-- Forcing of netty version to fix vulnerabilities. -->
       <dependency>
diff --git a/packages/drools-and-kogito/env/index.js 
b/packages/drools-and-kogito/env/index.js
index 5c8da26bf29..948ecc30fc2 100644
--- a/packages/drools-and-kogito/env/index.js
+++ b/packages/drools-and-kogito/env/index.js
@@ -28,7 +28,7 @@ module.exports = composeEnv([rootEnv], {
       description: "Git repository URL for Drools",
     },
     DROOLS_AND_KOGITO__droolsRepoGitRef: {
-      default: "e5fe94bfe604c0e3fed3344a55db4f0f13db7b71",
+      default: "7aa4989de544b56970c1ce7ab186b88822039c82",
       description: "Git ref for the Drools repository (SHA, branch, or tag)",
     },
     DROOLS_AND_KOGITO__optaplannerRepoUrl: {
@@ -44,7 +44,7 @@ module.exports = composeEnv([rootEnv], {
       description: "Git repository URL for Kogito Runtimes",
     },
     DROOLS_AND_KOGITO__kogitoRuntimesRepoGitRef: {
-      default: "91b8c545a2877338afb8ce4e7d7f015eb5b323ea",
+      default: "d80caafa81e946015ff4a7f3434cd0bec62594b8",
       description: "Git ref for the Kogito Runtimes repository (SHA, branch, 
or tag)",
     },
     DROOLS_AND_KOGITO__kogitoAppsRepoUrl: {
@@ -52,7 +52,7 @@ module.exports = composeEnv([rootEnv], {
       description: "Git repository URL for Kogito Apps",
     },
     DROOLS_AND_KOGITO__kogitoAppsRepoGitRef: {
-      default: "c31279ebe533e5219fb965a3f8696b9c60e46aab",
+      default: "2d6b4a5bdf60f08412c6b854e16921b910713641",
       description: "Git ref for the Kogito Apps repository (SHA, branch, or 
tag)",
     },
     DROOLS_AND_KOGITO__skip: {
diff --git a/packages/extended-services-java/package.json 
b/packages/extended-services-java/package.json
index c9f784aba25..e3425f5c9db 100644
--- a/packages/extended-services-java/package.json
+++ b/packages/extended-services-java/package.json
@@ -35,7 +35,8 @@
     "start": "mvn quarkus:dev -Dquarkus.http.host=$(build-env 
extendedServicesJava.host) -Dquarkus.http.port=$(build-env 
extendedServicesJava.port)"
   },
   "dependencies": {
-    "@kie-tools/maven-base": "workspace:*"
+    "@kie-tools/maven-base": "workspace:*",
+    "@kie-tools/quarkus-bom": "workspace:*"
   },
   "devDependencies": {
     "@kie-tools/root-env": "workspace:*",
diff --git a/packages/extended-services-java/pom.xml 
b/packages/extended-services-java/pom.xml
index b8b17ac6bc9..dc5a99af8a4 100644
--- a/packages/extended-services-java/pom.xml
+++ b/packages/extended-services-java/pom.xml
@@ -24,9 +24,9 @@
 >
   <parent>
     <groupId>org.kie</groupId>
-    <artifactId>kie-tools-maven-base</artifactId>
+    <artifactId>kie-tools-quarkus-bom</artifactId>
     <version>${revision}</version>
-    <relativePath>./node_modules/@kie-tools/maven-base/pom.xml</relativePath>
+    <relativePath>./node_modules/@kie-tools/quarkus-bom/pom.xml</relativePath>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/packages/jbpm-quarkus-devui/dev/pom.xml 
b/packages/jbpm-quarkus-devui/dev/pom.xml
index 98c3304eecc..d8dbfb066c1 100644
--- a/packages/jbpm-quarkus-devui/dev/pom.xml
+++ b/packages/jbpm-quarkus-devui/dev/pom.xml
@@ -24,9 +24,9 @@
 >
   <parent>
     <groupId>org.kie</groupId>
-    <artifactId>kie-tools-maven-base</artifactId>
+    <artifactId>kie-tools-quarkus-bom</artifactId>
     <version>${revision}</version>
-    <relativePath>../node_modules/@kie-tools/maven-base/pom.xml</relativePath>
+    <relativePath>../node_modules/@kie-tools/quarkus-bom/pom.xml</relativePath>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/packages/jbpm-quarkus-devui/jbpm-quarkus-devui-runtime/pom.xml 
b/packages/jbpm-quarkus-devui/jbpm-quarkus-devui-runtime/pom.xml
index b7d87abc2c4..cb5bc0f33a0 100644
--- a/packages/jbpm-quarkus-devui/jbpm-quarkus-devui-runtime/pom.xml
+++ b/packages/jbpm-quarkus-devui/jbpm-quarkus-devui-runtime/pom.xml
@@ -141,7 +141,6 @@
       <plugin>
         <groupId>io.quarkus</groupId>
         <artifactId>quarkus-extension-maven-plugin</artifactId>
-        <version>${version.quarkus}</version>
         <executions>
           <execution>
             <phase>compile</phase>
@@ -164,7 +163,6 @@
             <path>
               <groupId>io.quarkus</groupId>
               <artifactId>quarkus-extension-processor</artifactId>
-              <version>${version.quarkus}</version>
             </path>
           </annotationProcessorPaths>
         </configuration>
diff --git a/packages/jbpm-quarkus-devui/package.json 
b/packages/jbpm-quarkus-devui/package.json
index 973a09bd8d4..8a834ff3475 100644
--- a/packages/jbpm-quarkus-devui/package.json
+++ b/packages/jbpm-quarkus-devui/package.json
@@ -30,7 +30,8 @@
     "start:win32": "pnpm build:dev && mvn -f ./dev/pom.xml clean quarkus:dev 
-Dquarkus.http.host=127.0.0.1  -Dkogito.service.url=http://127.0.0.1:8080/kie 
-Dkogito.jobs-service.url=http://127.0.0.1:8080/kie 
-Dkogito.data-index.urll=http://127.0.0.1:8080/kie";
   },
   "dependencies": {
-    "@kie-tools/maven-base": "workspace:*"
+    "@kie-tools/maven-base": "workspace:*",
+    "@kie-tools/quarkus-bom": "workspace:*"
   },
   "devDependencies": {
     "@kie-tools/root-env": "workspace:*",
diff --git a/packages/jbpm-quarkus-devui/pom.xml 
b/packages/jbpm-quarkus-devui/pom.xml
index fa9762b7fa2..28cf8e33e1d 100644
--- a/packages/jbpm-quarkus-devui/pom.xml
+++ b/packages/jbpm-quarkus-devui/pom.xml
@@ -24,9 +24,9 @@
 >
   <parent>
     <groupId>org.kie</groupId>
-    <artifactId>kie-tools-maven-base</artifactId>
+    <artifactId>kie-tools-quarkus-bom</artifactId>
     <version>${revision}</version>
-    <relativePath>./node_modules/@kie-tools/maven-base/pom.xml</relativePath>
+    <relativePath>./node_modules/@kie-tools/quarkus-bom/pom.xml</relativePath>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
diff --git a/packages/maven-base/pom.xml.template 
b/packages/maven-base/pom.xml.template
index d9a63110128..50ce7723bcf 100644
--- a/packages/maven-base/pom.xml.template
+++ b/packages/maven-base/pom.xml.template
@@ -123,70 +123,14 @@
     <!-- Apache KIE -->
     <version.org.kie.kogito><!-- SET BY INSTALL SCRIPT 
--></version.org.kie.kogito>
 
-    <!-- Quarkus -->
-    <version.quarkus><!-- SET BY INSTALL SCRIPT --></version.quarkus>
-
     <!-- 3rd party dependencies -->
-    <version.junit>4.13.2</version.junit>
-    
<version.org.apache.commons.commons-compress>1.28.0</version.org.apache.commons.commons-compress>
     <version.org.iq80.snappy>0.5</version.org.iq80.snappy>
     <version.org.apache.mime4j>0.8.12</version.org.apache.mime4j>
-    <version.org.freemarker>2.3.34</version.org.freemarker>
-    <version.org.assertj>3.27.7</version.org.assertj>
-    <!-- JUnit 6: single pin for jupiter + platform + vintage via junit-bom. 
Aligned with drools
-         build-parent and kogito-dependencies-bom. See version.junit above for 
the legacy JUnit 4 API. -->
-    <version.org.junit>6.0.3</version.org.junit>
-    <version.org.mockito>5.18.0</version.org.mockito>
-    
<version.org.kie.j2cl.tools.yaml.mapper>0.4</version.org.kie.j2cl.tools.yaml.mapper>
-    <version.io.netty>4.1.133.Final</version.io.netty>
-
-    <!-- These versions are overrides for transitive dependencies, to fix 
security vulnerabilities.
-           They need to be checked with Quarkus and Spring Boot upgrades and 
eventually removed, if they are not needed anymore.
-           Versions aligned with kogito-runtimes' kogito-dependencies-bom 
(canonical for the KIE stack). -->
-    <version.tomcat.embed.core>11.0.20</version.tomcat.embed.core>
-    <version.apache.commons.lang3>3.19.0</version.apache.commons.lang3>
-    <version.angus.mail>2.0.5</version.angus.mail>
-    <!-- End of various transitive overrides. -->
   </properties>
 
   <dependencyManagement>
     <dependencies>
-      <!-- These versions are overrides for transitive dependencies, to fix 
security vulnerabilities.
-           They need to be checked with Quarkus and Spring Boot upgrades and 
eventually removed, if they are not needed anymore. -->
-      <dependency>
-        <groupId>org.eclipse.angus</groupId>
-        <artifactId>angus-mail</artifactId>
-        <version>${version.angus.mail}</version>
-      </dependency>
-      <!-- End of various transitive overrides. -->
-
-      <!-- Not directly used, but used to override transitive versions from 
other dependencies to fix vulnerabilities -->
-      <dependency>
-        <groupId>org.apache.tomcat.embed</groupId>
-        <artifactId>tomcat-embed-core</artifactId>
-        <version>${version.tomcat.embed.core}</version>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.commons</groupId>
-        <artifactId>commons-lang3</artifactId>
-        <version>${version.apache.commons.lang3}</version>
-      </dependency>
-
       <!-- Apache KIE -->
-      <dependency>
-        <groupId>org.kie.kogito</groupId>
-        <artifactId>kogito-bom</artifactId>
-        <version>${version.org.kie.kogito}</version>
-        <type>pom</type>
-        <scope>import</scope>
-      </dependency>
-      <dependency>
-        <groupId>org.kie.kogito</groupId>
-        <artifactId>kogito-kie-bom</artifactId>
-        <version>${version.org.kie.kogito}</version>
-        <type>pom</type>
-        <scope>import</scope>
-      </dependency>
       <dependency>
         <groupId>org.kie.kogito</groupId>
         <artifactId>kogito-apps-bom</artifactId>
@@ -194,170 +138,9 @@
         <type>pom</type>
         <scope>import</scope>
       </dependency>
-      <dependency>
-        <groupId>org.drools</groupId>
-        <artifactId>drools-bom</artifactId>
-        <version>${version.org.kie.kogito}</version>
-        <type>pom</type>
-        <scope>import</scope>
-      </dependency>
-      <dependency>
-        <groupId>org.kie.kogito</groupId>
-        <artifactId>kogito-quarkus-test-utils</artifactId>
-        <version>${version.org.kie.kogito}</version>
-      </dependency>
-      <dependency>
-        <groupId>org.kie</groupId>
-        <artifactId>kie-dmn-test-resources</artifactId>
-        <version>${version.org.kie.kogito}</version>
-        <classifier>tests</classifier>
-      </dependency>
-
-      <!-- Quarkus -->
-
-      <dependency>
-        <groupId>io.quarkus</groupId>
-        <artifactId>quarkus-bom</artifactId>
-        <version>${version.quarkus}</version>
-        <type>pom</type>
-        <scope>import</scope>
-      </dependency>
 
       <!-- 3rd party -->
 
-      <!-- Forced version of the majority of general netty dependencies. This 
is to enforce an aligned netty libraries version in transitive dependencies, 
due to possible CVEs. -->
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-buffer</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-codec</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-codec-dns</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-codec-haproxy</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-codec-http</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-codec-memcache</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-codec-mqtt</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-codec-redis</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-codec-smtp</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-codec-socks</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-codec-stomp</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-codec-xml</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-common</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-dev-tools</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-handler</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-handler-proxy</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-handler-ssl-ocsp</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-resolver</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-resolver-dns</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-transport</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-transport-rxtx</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-transport-sctp</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-transport-udt</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-      <dependency>
-        <groupId>io.netty</groupId>
-        <artifactId>netty-all</artifactId>
-        <version>${version.io.netty}</version>
-      </dependency>
-
-      <dependency>
-        <groupId>junit</groupId>
-        <artifactId>junit</artifactId>
-        <version>${version.junit}</version>
-        <scope>test</scope>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.commons</groupId>
-        <artifactId>commons-compress</artifactId>
-        <version>${version.org.apache.commons.commons-compress}</version>
-      </dependency>
       <dependency>
         <groupId>org.iq80.snappy</groupId>
         <artifactId>snappy</artifactId>
@@ -373,55 +156,6 @@
         <artifactId>apache-mime4j-core</artifactId>
         <version>${version.org.apache.mime4j}</version>
       </dependency>
-      <dependency>
-        <groupId>org.freemarker</groupId>
-        <artifactId>freemarker</artifactId>
-        <version>${version.org.freemarker}</version>
-      </dependency>
-      <!-- junit-bom: pins both jupiter and platform to a matching version. -->
-      <dependency>
-        <groupId>org.junit</groupId>
-        <artifactId>junit-bom</artifactId>
-        <version>${version.org.junit}</version>
-        <type>pom</type>
-        <scope>import</scope>
-      </dependency>
-      <dependency>
-        <groupId>org.junit.jupiter</groupId>
-        <artifactId>junit-jupiter-engine</artifactId>
-        <version>${version.org.junit}</version>
-        <scope>test</scope>
-      </dependency>
-      <dependency>
-        <groupId>org.junit.platform</groupId>
-        <artifactId>junit-platform-commons</artifactId>
-        <version>${version.org.junit}</version>
-        <scope>test</scope>
-      </dependency>
-      <dependency>
-        <groupId>org.junit.platform</groupId>
-        <artifactId>junit-platform-engine</artifactId>
-        <version>${version.org.junit}</version>
-        <scope>test</scope>
-      </dependency>
-      <dependency>
-        <groupId>org.junit.platform</groupId>
-        <artifactId>junit-platform-launcher</artifactId>
-        <version>${version.org.junit}</version>
-        <scope>test</scope>
-      </dependency>
-      <dependency>
-        <groupId>org.assertj</groupId>
-        <artifactId>assertj-core</artifactId>
-        <version>${version.org.assertj}</version>
-        <scope>test</scope>
-      </dependency>
-      <dependency>
-        <groupId>org.mockito</groupId>
-        <artifactId>mockito-core</artifactId>
-        <version>${version.org.mockito}</version>
-        <scope>test</scope>
-      </dependency>
     </dependencies>
   </dependencyManagement>
 
@@ -503,13 +237,6 @@
           <version>${version.codehaus.flatten.plugin}</version>
         </plugin>
 
-        <!-- Quarkus -->
-        <plugin>
-          <groupId>io.quarkus</groupId>
-          <artifactId>quarkus-maven-plugin</artifactId>
-          <version>${version.quarkus}</version>
-        </plugin>
-
         <!-- 3rd party -->
         <plugin>
           <groupId>org.jacoco</groupId>
diff --git a/packages/quarkus-bom/README.md b/packages/quarkus-bom/README.md
new file mode 100644
index 00000000000..f69f5acacf4
--- /dev/null
+++ b/packages/quarkus-bom/README.md
@@ -0,0 +1,50 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+     http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+-->
+
+## @kie-tools/quarkus-bom
+
+Quarkus BOM Extenstion files for Maven-based packages.
+
+- `pom.xml`: Centralized, common Maven configurations. Should be used as 
parent of Maven-based Quarkus pacakges.
+
+For more information, refer to the [KIE Tools :: 
Manual](../../repo/MANUAL.md#specifics--maven)
+
+---
+
+Apache KIE (incubating) is an effort undergoing incubation at The Apache 
Software
+Foundation (ASF), sponsored by the name of Apache Incubator. Incubation is
+required of all newly accepted projects until a further review indicates that
+the infrastructure, communications, and decision making process have stabilized
+in a manner consistent with other successful ASF projects. While incubation
+status is not necessarily a reflection of the completeness or stability of the
+code, it does indicate that the project has yet to be fully endorsed by the 
ASF.
+
+Some of the incubating project’s releases may not be fully compliant with ASF
+policy. For example, releases may have incomplete or un-reviewed licensing
+conditions. What follows is a list of known issues the project is currently
+aware of (note that this list, by definition, is likely to be incomplete):
+
+- Hibernate, an LGPL project, is being used. Hibernate is in the process of
+  relicensing to ASL v2
+- Some files, particularly test files, and those not supporting comments, may
+  be missing the ASF Licensing Header
+
+If you are planning to incorporate this work into your product/project, please
+be aware that you will need to conduct a thorough licensing review to determine
+the overall implications of including this work. For the current status of this
+project through the Apache Incubator visit:
+https://incubator.apache.org/projects/kie.html
diff --git a/packages/quarkus-bom/env/index.js 
b/packages/quarkus-bom/env/index.js
new file mode 100644
index 00000000000..71670217a09
--- /dev/null
+++ b/packages/quarkus-bom/env/index.js
@@ -0,0 +1,44 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+const { varsWithName, composeEnv, getOrDefault } = 
require("@kie-tools-scripts/build-env");
+
+module.exports = composeEnv([require("@kie-tools/root-env/env")], {
+  vars: varsWithName({
+    KIE_TOOLS_BUILD__mavenDeploySkip: {
+      default: "true",
+      description: "Determines if a Maven build skips a deploy. Can be `true` 
or `false`.",
+    },
+  }),
+  get env() {
+    return {
+      mavenBase: {
+        version: require("../package.json").version,
+      },
+      mvnw: {
+        version: "3.3.0",
+      },
+      maven: {
+        deploy: {
+          skip: getOrDefault(this.vars.KIE_TOOLS_BUILD__mavenDeploySkip),
+        },
+      },
+    };
+  },
+});
diff --git a/packages/quarkus-bom/install.js b/packages/quarkus-bom/install.js
new file mode 100644
index 00000000000..77d4db915e3
--- /dev/null
+++ b/packages/quarkus-bom/install.js
@@ -0,0 +1,28 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+const { env } = require("./env");
+const { setupMavenConfigFile, buildTailFromPackageJsonDependencies } = 
require("@kie-tools/maven-base");
+
+setupMavenConfigFile(
+  `
+    -Drevision=${env.mavenBase.version}
+    -Dmaven.repo.local.tail=${buildTailFromPackageJsonDependencies()}
+`
+);
diff --git a/packages/jbpm-quarkus-devui/package.json 
b/packages/quarkus-bom/package.json
similarity index 65%
copy from packages/jbpm-quarkus-devui/package.json
copy to packages/quarkus-bom/package.json
index 973a09bd8d4..66a539ff97c 100644
--- a/packages/jbpm-quarkus-devui/package.json
+++ b/packages/quarkus-bom/package.json
@@ -1,6 +1,6 @@
 {
   "private": true,
-  "name": "@kie-tools/jbpm-quarkus-devui",
+  "name": "@kie-tools/quarkus-bom",
   "version": "0.0.0",
   "description": "",
   "license": "Apache-2.0",
@@ -19,22 +19,15 @@
     "build:prod": "pnpm lint && run-script-os",
     "build:prod:darwin:linux": "mvn clean deploy -DskipTests=$(build-env 
tests.run --not) -Dmaven.test.failure.ignore=$(build-env tests.ignoreFailures) 
-Dmaven.deploy.skip=$(build-env maven.deploy.skip) -Dreproducible",
     "build:prod:win32": "pnpm powershell \"mvn clean deploy `-DskipTests 
`-Dmaven.test.failure.ignore=$(build-env tests.ignoreFailures) 
`-Dmaven.deploy.skip=$(build-env maven.deploy.skip) `-Dreproducible\"",
-    "install": "node install.js",
+    "install": "node install.js && pnpm build:dev",
     "lint": "echo 'Linting'",
-    "powershell": "@powershell -NoProfile -ExecutionPolicy Unrestricted 
-Command",
-    "quarkus:dev": "run-script-os",
-    "quarkus:dev:darwin:linux": "mvn clean package quarkus:dev -DskipTests",
-    "quarkus:dev:win32": "mvn clean package quarkus:dev `-DskipTests",
-    "start": "run-script-os",
-    "start:darwin:linux": "pnpm build:dev && mvn -f ./dev/pom.xml clean 
quarkus:dev",
-    "start:win32": "pnpm build:dev && mvn -f ./dev/pom.xml clean quarkus:dev 
-Dquarkus.http.host=127.0.0.1  -Dkogito.service.url=http://127.0.0.1:8080/kie 
-Dkogito.jobs-service.url=http://127.0.0.1:8080/kie 
-Dkogito.data-index.urll=http://127.0.0.1:8080/kie";
+    "powershell": "@powershell -NoProfile -ExecutionPolicy Unrestricted 
-Command"
   },
   "dependencies": {
     "@kie-tools/maven-base": "workspace:*"
   },
   "devDependencies": {
     "@kie-tools/root-env": "workspace:*",
-    "@kie-tools/runtime-tools-process-dev-ui-webapp": "workspace:*",
     "run-script-os": "^1.1.6"
   },
   "kieTools": {
diff --git a/packages/jbpm-quarkus-devui/pom.xml b/packages/quarkus-bom/pom.xml
similarity index 54%
copy from packages/jbpm-quarkus-devui/pom.xml
copy to packages/quarkus-bom/pom.xml
index fa9762b7fa2..b508de3bc53 100644
--- a/packages/jbpm-quarkus-devui/pom.xml
+++ b/packages/quarkus-bom/pom.xml
@@ -7,16 +7,16 @@
   ~ to you under the Apache License, Version 2.0 (the
   ~ "License"); you may not use this file except in compliance
   ~ with the License.  You may obtain a copy of the License at
-  ~ 
+  ~
   ~   http://www.apache.org/licenses/LICENSE-2.0
-  ~ 
+  ~
   ~ Unless required by applicable law or agreed to in writing,
   ~ software distributed under the License is distributed on an
   ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   ~ KIND, either express or implied.  See the License for the
   ~ specific language governing permissions and limitations
-  ~ under the License.      
--->
+  ~ under the License.
+  -->
 <project
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
https://maven.apache.org/xsd/maven-4.0.0.xsd";
   xmlns="http://maven.apache.org/POM/4.0.0";
@@ -26,54 +26,44 @@
     <groupId>org.kie</groupId>
     <artifactId>kie-tools-maven-base</artifactId>
     <version>${revision}</version>
-    <relativePath>./node_modules/@kie-tools/maven-base/pom.xml</relativePath>
+    <relativePath>../maven-base/pom.xml</relativePath>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
-
-  <groupId>org.jbpm</groupId>
-  <artifactId>jbpm-quarkus-devui-parent</artifactId>
-
-  <name>KIE Tools :: jBPM Quarkus Dev UI Extension</name>
-
+  <artifactId>kie-tools-quarkus-bom</artifactId>
   <packaging>pom</packaging>
 
+  <name>KIE Tools :: Quarkus BOM</name>
+  <description>Bill of Materials for KIE Tools Quarkus-based 
projects</description>
+
   <properties>
-    
<project.build.outputTimestamp>2024-01-12T00:00:00Z</project.build.outputTimestamp>
-    <java.module.name>org.jbpm.quarkus.dev.ui</java.module.name>
+    <version.io.quarkus>3.27.3</version.io.quarkus>
   </properties>
 
-  <modules>
-    <module>jbpm-quarkus-devui-runtime</module>
-    <module>jbpm-quarkus-devui-deployment</module>
-    <module>jbpm-quarkus-devui-bom</module>
-  </modules>
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.kie.kogito</groupId>
+        <artifactId>kogito-apps-quarkus-bom</artifactId>
+        <version>${version.org.kie.kogito}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
 
   <build>
     <pluginManagement>
       <plugins>
         <plugin>
           <groupId>io.quarkus</groupId>
-          <artifactId>quarkus-maven-plugin</artifactId>
+          <artifactId>quarkus-extension-maven-plugin</artifactId>
+          <version>${version.io.quarkus}</version>
         </plugin>
         <plugin>
-          <artifactId>maven-surefire-plugin</artifactId>
-          <configuration>
-            <systemPropertyVariables>
-              
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
-            </systemPropertyVariables>
-          </configuration>
-        </plugin>
-        <plugin>
-          <artifactId>maven-failsafe-plugin</artifactId>
-          <configuration>
-            <systemPropertyVariables>
-              
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
-            </systemPropertyVariables>
-          </configuration>
-        </plugin>
-        <plugin>
-          <artifactId>maven-compiler-plugin</artifactId>
+          <groupId>io.quarkus</groupId>
+          <artifactId>quarkus-maven-plugin</artifactId>
+          <version>${version.io.quarkus}</version>
         </plugin>
       </plugins>
     </pluginManagement>
diff --git a/packages/quarkus-bom/quarkus-bom.iml 
b/packages/quarkus-bom/quarkus-bom.iml
new file mode 100644
index 00000000000..8773a990784
--- /dev/null
+++ b/packages/quarkus-bom/quarkus-bom.iml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module version="4">
+  <component name="AdditionalModuleElements">
+    <content url="file://$MODULE_DIR$" dumb="true">
+      <excludeFolder url="file://$MODULE_DIR$/node_modules" />
+    </content>
+  </component>
+</module>
\ No newline at end of file
diff --git a/packages/root-env/env/index.js b/packages/root-env/env/index.js
index f0b25a4d7b9..f351aea75c9 100644
--- a/packages/root-env/env/index.js
+++ b/packages/root-env/env/index.js
@@ -74,7 +74,7 @@ module.exports = composeEnv([], {
     },
     /* (begin) This part of the file is referenced in 
`scripts/update-kogito-version` */
     KOGITO_RUNTIME_version: {
-      default: "999-20260521-local",
+      default: "999-20260522-local",
       description: "Kogito version to be used on dependency declaration.",
     },
     /* (end) */
diff --git 
a/packages/runtime-tools-management-console-webapp/dev-webapp/secured-runtime/pom.xml
 
b/packages/runtime-tools-management-console-webapp/dev-webapp/secured-runtime/pom.xml
index 02d2d1718b8..56366ca39c7 100644
--- 
a/packages/runtime-tools-management-console-webapp/dev-webapp/secured-runtime/pom.xml
+++ 
b/packages/runtime-tools-management-console-webapp/dev-webapp/secured-runtime/pom.xml
@@ -25,9 +25,9 @@
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>org.kie</groupId>
-    <artifactId>kie-tools-maven-base</artifactId>
+    <artifactId>kie-tools-quarkus-bom</artifactId>
     <version>${revision}</version>
-    
<relativePath>../../node_modules/@kie-tools/maven-base/pom.xml</relativePath>
+    
<relativePath>../../node_modules/@kie-tools/quarkus-bom/pom.xml</relativePath>
   </parent>
 
   <!-- This is a development app. It's better that we use an arbitrary string 
to not make this more complicated than it has to be. -->
diff --git 
a/packages/runtime-tools-management-console-webapp/dev-webapp/unsecured-runtime/pom.xml
 
b/packages/runtime-tools-management-console-webapp/dev-webapp/unsecured-runtime/pom.xml
index b78d74a85c0..13764008b49 100644
--- 
a/packages/runtime-tools-management-console-webapp/dev-webapp/unsecured-runtime/pom.xml
+++ 
b/packages/runtime-tools-management-console-webapp/dev-webapp/unsecured-runtime/pom.xml
@@ -25,9 +25,9 @@
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>org.kie</groupId>
-    <artifactId>kie-tools-maven-base</artifactId>
+    <artifactId>kie-tools-quarkus-bom</artifactId>
     <version>${revision}</version>
-    
<relativePath>../../node_modules/@kie-tools/maven-base/pom.xml</relativePath>
+    
<relativePath>../../node_modules/@kie-tools/quarkus-bom/pom.xml</relativePath>
   </parent>
 
   <!-- This is a development app. It's better that we use an arbitrary string 
to not make this more complicated than it has to be. -->
diff --git a/packages/runtime-tools-management-console-webapp/package.json 
b/packages/runtime-tools-management-console-webapp/package.json
index 78ecff8f4dc..bc6141516a8 100644
--- a/packages/runtime-tools-management-console-webapp/package.json
+++ b/packages/runtime-tools-management-console-webapp/package.json
@@ -70,6 +70,7 @@
     "@kie-tools/eslint": "workspace:*",
     "@kie-tools/jbpm-quarkus-devui": "workspace:*",
     "@kie-tools/maven-base": "workspace:*",
+    "@kie-tools/quarkus-bom": "workspace:*",
     "@kie-tools/root-env": "workspace:*",
     "@kie-tools/tsconfig": "workspace:*",
     "@types/react": "^17.0.6",
diff --git a/packages/spring-boot-bom/README.md 
b/packages/spring-boot-bom/README.md
new file mode 100644
index 00000000000..180a6c76d34
--- /dev/null
+++ b/packages/spring-boot-bom/README.md
@@ -0,0 +1,50 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+     http://www.apache.org/licenses/LICENSE-2.0
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+-->
+
+## @kie-tools/spring-boot-bom
+
+Spring Boot BOM Extenstion files for Maven-based packages.
+
+- `pom.xml`: Centralized, common Maven configurations. Should be used as 
parent of Maven-based Spring Boot pacakges.
+
+For more information, refer to the [KIE Tools :: 
Manual](../../repo/MANUAL.md#specifics--maven)
+
+---
+
+Apache KIE (incubating) is an effort undergoing incubation at The Apache 
Software
+Foundation (ASF), sponsored by the name of Apache Incubator. Incubation is
+required of all newly accepted projects until a further review indicates that
+the infrastructure, communications, and decision making process have stabilized
+in a manner consistent with other successful ASF projects. While incubation
+status is not necessarily a reflection of the completeness or stability of the
+code, it does indicate that the project has yet to be fully endorsed by the 
ASF.
+
+Some of the incubating project’s releases may not be fully compliant with ASF
+policy. For example, releases may have incomplete or un-reviewed licensing
+conditions. What follows is a list of known issues the project is currently
+aware of (note that this list, by definition, is likely to be incomplete):
+
+- Hibernate, an LGPL project, is being used. Hibernate is in the process of
+  relicensing to ASL v2
+- Some files, particularly test files, and those not supporting comments, may
+  be missing the ASF Licensing Header
+
+If you are planning to incorporate this work into your product/project, please
+be aware that you will need to conduct a thorough licensing review to determine
+the overall implications of including this work. For the current status of this
+project through the Apache Incubator visit:
+https://incubator.apache.org/projects/kie.html
diff --git a/packages/spring-boot-bom/env/index.js 
b/packages/spring-boot-bom/env/index.js
new file mode 100644
index 00000000000..71670217a09
--- /dev/null
+++ b/packages/spring-boot-bom/env/index.js
@@ -0,0 +1,44 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+const { varsWithName, composeEnv, getOrDefault } = 
require("@kie-tools-scripts/build-env");
+
+module.exports = composeEnv([require("@kie-tools/root-env/env")], {
+  vars: varsWithName({
+    KIE_TOOLS_BUILD__mavenDeploySkip: {
+      default: "true",
+      description: "Determines if a Maven build skips a deploy. Can be `true` 
or `false`.",
+    },
+  }),
+  get env() {
+    return {
+      mavenBase: {
+        version: require("../package.json").version,
+      },
+      mvnw: {
+        version: "3.3.0",
+      },
+      maven: {
+        deploy: {
+          skip: getOrDefault(this.vars.KIE_TOOLS_BUILD__mavenDeploySkip),
+        },
+      },
+    };
+  },
+});
diff --git a/packages/spring-boot-bom/install.js 
b/packages/spring-boot-bom/install.js
new file mode 100644
index 00000000000..77d4db915e3
--- /dev/null
+++ b/packages/spring-boot-bom/install.js
@@ -0,0 +1,28 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+const { env } = require("./env");
+const { setupMavenConfigFile, buildTailFromPackageJsonDependencies } = 
require("@kie-tools/maven-base");
+
+setupMavenConfigFile(
+  `
+    -Drevision=${env.mavenBase.version}
+    -Dmaven.repo.local.tail=${buildTailFromPackageJsonDependencies()}
+`
+);
diff --git a/packages/jbpm-quarkus-devui/package.json 
b/packages/spring-boot-bom/package.json
similarity index 65%
copy from packages/jbpm-quarkus-devui/package.json
copy to packages/spring-boot-bom/package.json
index 973a09bd8d4..6fcf19b0b29 100644
--- a/packages/jbpm-quarkus-devui/package.json
+++ b/packages/spring-boot-bom/package.json
@@ -1,6 +1,6 @@
 {
   "private": true,
-  "name": "@kie-tools/jbpm-quarkus-devui",
+  "name": "@kie-tools/spring-boot-bom",
   "version": "0.0.0",
   "description": "",
   "license": "Apache-2.0",
@@ -19,22 +19,15 @@
     "build:prod": "pnpm lint && run-script-os",
     "build:prod:darwin:linux": "mvn clean deploy -DskipTests=$(build-env 
tests.run --not) -Dmaven.test.failure.ignore=$(build-env tests.ignoreFailures) 
-Dmaven.deploy.skip=$(build-env maven.deploy.skip) -Dreproducible",
     "build:prod:win32": "pnpm powershell \"mvn clean deploy `-DskipTests 
`-Dmaven.test.failure.ignore=$(build-env tests.ignoreFailures) 
`-Dmaven.deploy.skip=$(build-env maven.deploy.skip) `-Dreproducible\"",
-    "install": "node install.js",
+    "install": "node install.js && pnpm build:dev",
     "lint": "echo 'Linting'",
-    "powershell": "@powershell -NoProfile -ExecutionPolicy Unrestricted 
-Command",
-    "quarkus:dev": "run-script-os",
-    "quarkus:dev:darwin:linux": "mvn clean package quarkus:dev -DskipTests",
-    "quarkus:dev:win32": "mvn clean package quarkus:dev `-DskipTests",
-    "start": "run-script-os",
-    "start:darwin:linux": "pnpm build:dev && mvn -f ./dev/pom.xml clean 
quarkus:dev",
-    "start:win32": "pnpm build:dev && mvn -f ./dev/pom.xml clean quarkus:dev 
-Dquarkus.http.host=127.0.0.1  -Dkogito.service.url=http://127.0.0.1:8080/kie 
-Dkogito.jobs-service.url=http://127.0.0.1:8080/kie 
-Dkogito.data-index.urll=http://127.0.0.1:8080/kie";
+    "powershell": "@powershell -NoProfile -ExecutionPolicy Unrestricted 
-Command"
   },
   "dependencies": {
     "@kie-tools/maven-base": "workspace:*"
   },
   "devDependencies": {
     "@kie-tools/root-env": "workspace:*",
-    "@kie-tools/runtime-tools-process-dev-ui-webapp": "workspace:*",
     "run-script-os": "^1.1.6"
   },
   "kieTools": {
diff --git a/packages/jbpm-quarkus-devui/pom.xml 
b/packages/spring-boot-bom/pom.xml
similarity index 51%
copy from packages/jbpm-quarkus-devui/pom.xml
copy to packages/spring-boot-bom/pom.xml
index fa9762b7fa2..3c363a82ac0 100644
--- a/packages/jbpm-quarkus-devui/pom.xml
+++ b/packages/spring-boot-bom/pom.xml
@@ -7,16 +7,16 @@
   ~ to you under the Apache License, Version 2.0 (the
   ~ "License"); you may not use this file except in compliance
   ~ with the License.  You may obtain a copy of the License at
-  ~ 
+  ~
   ~   http://www.apache.org/licenses/LICENSE-2.0
-  ~ 
+  ~
   ~ Unless required by applicable law or agreed to in writing,
   ~ software distributed under the License is distributed on an
   ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   ~ KIND, either express or implied.  See the License for the
   ~ specific language governing permissions and limitations
-  ~ under the License.      
--->
+  ~ under the License.
+  -->
 <project
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
https://maven.apache.org/xsd/maven-4.0.0.xsd";
   xmlns="http://maven.apache.org/POM/4.0.0";
@@ -26,54 +26,51 @@
     <groupId>org.kie</groupId>
     <artifactId>kie-tools-maven-base</artifactId>
     <version>${revision}</version>
-    <relativePath>./node_modules/@kie-tools/maven-base/pom.xml</relativePath>
+    <relativePath>../maven-base/pom.xml</relativePath>
   </parent>
 
   <modelVersion>4.0.0</modelVersion>
-
-  <groupId>org.jbpm</groupId>
-  <artifactId>jbpm-quarkus-devui-parent</artifactId>
-
-  <name>KIE Tools :: jBPM Quarkus Dev UI Extension</name>
-
+  <artifactId>kie-tools-spring-boot-bom</artifactId>
   <packaging>pom</packaging>
 
+  <name>KIE Tools :: Quarkus BOM</name>
+  <description>Bill of Materials for KIE Tools Spring Boot-based 
projects</description>
+
   <properties>
-    
<project.build.outputTimestamp>2024-01-12T00:00:00Z</project.build.outputTimestamp>
-    <java.module.name>org.jbpm.quarkus.dev.ui</java.module.name>
+    <version.org.springframework.boot>3.5.12</version.org.springframework.boot>
   </properties>
 
-  <modules>
-    <module>jbpm-quarkus-devui-runtime</module>
-    <module>jbpm-quarkus-devui-deployment</module>
-    <module>jbpm-quarkus-devui-bom</module>
-  </modules>
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.kie.kogito</groupId>
+        <artifactId>kogito-apps-springboot-bom</artifactId>
+        <version>${version.org.kie.kogito}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
 
   <build>
     <pluginManagement>
       <plugins>
         <plugin>
-          <groupId>io.quarkus</groupId>
-          <artifactId>quarkus-maven-plugin</artifactId>
-        </plugin>
-        <plugin>
-          <artifactId>maven-surefire-plugin</artifactId>
-          <configuration>
-            <systemPropertyVariables>
-              
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
-            </systemPropertyVariables>
-          </configuration>
-        </plugin>
-        <plugin>
-          <artifactId>maven-failsafe-plugin</artifactId>
-          <configuration>
-            <systemPropertyVariables>
-              
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
-            </systemPropertyVariables>
-          </configuration>
+          <groupId>org.springframework.boot</groupId>
+          <artifactId>spring-boot-maven-plugin</artifactId>
+          <version>${version.org.springframework.boot}</version>
         </plugin>
         <plugin>
-          <artifactId>maven-compiler-plugin</artifactId>
+          <groupId>org.kie.kogito</groupId>
+          <artifactId>kogito-maven-plugin</artifactId>
+          <version>${version.org.kie.kogito}</version>
+          <executions>
+            <execution>
+              <goals>
+                <goal>generateModel</goal>
+              </goals>
+            </execution>
+          </executions>
         </plugin>
       </plugins>
     </pluginManagement>
diff --git a/packages/spring-boot-bom/spring-boot-bom.iml 
b/packages/spring-boot-bom/spring-boot-bom.iml
new file mode 100644
index 00000000000..8773a990784
--- /dev/null
+++ b/packages/spring-boot-bom/spring-boot-bom.iml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module version="4">
+  <component name="AdditionalModuleElements">
+    <content url="file://$MODULE_DIR$" dumb="true">
+      <excludeFolder url="file://$MODULE_DIR$/node_modules" />
+    </content>
+  </component>
+</module>
\ No newline at end of file
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 49917d6c87c..cb3586a17a6 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -875,6 +875,9 @@ importers:
       '@kie-tools/maven-base':
         specifier: workspace:*
         version: link:../../packages/maven-base
+      '@kie-tools/quarkus-bom':
+        specifier: workspace:*
+        version: link:../../packages/quarkus-bom
     devDependencies:
       '@kie-tools/root-env':
         specifier: workspace:*
@@ -891,6 +894,9 @@ importers:
       '@kie-tools/maven-base':
         specifier: workspace:*
         version: link:../../packages/maven-base
+      '@kie-tools/quarkus-bom':
+        specifier: workspace:*
+        version: link:../../packages/quarkus-bom
     devDependencies:
       '@kie-tools/root-env':
         specifier: workspace:*
@@ -907,6 +913,9 @@ importers:
       '@kie-tools/maven-base':
         specifier: workspace:*
         version: link:../../packages/maven-base
+      '@kie-tools/quarkus-bom':
+        specifier: workspace:*
+        version: link:../../packages/quarkus-bom
     devDependencies:
       '@kie-tools/kogito-management-console':
         specifier: workspace:*
@@ -926,6 +935,9 @@ importers:
       '@kie-tools/maven-base':
         specifier: workspace:*
         version: link:../../packages/maven-base
+      '@kie-tools/quarkus-bom':
+        specifier: workspace:*
+        version: link:../../packages/quarkus-bom
     devDependencies:
       '@kie-tools/root-env':
         specifier: workspace:*
@@ -942,6 +954,9 @@ importers:
       '@kie-tools/maven-base':
         specifier: workspace:*
         version: link:../../packages/maven-base
+      '@kie-tools/quarkus-bom':
+        specifier: workspace:*
+        version: link:../../packages/quarkus-bom
     devDependencies:
       '@kie-tools/kogito-management-console':
         specifier: workspace:*
@@ -964,6 +979,9 @@ importers:
       '@kie-tools/maven-base':
         specifier: workspace:*
         version: link:../../packages/maven-base
+      '@kie-tools/quarkus-bom':
+        specifier: workspace:*
+        version: link:../../packages/quarkus-bom
     devDependencies:
       '@kie-tools/root-env':
         specifier: workspace:*
@@ -2329,6 +2347,12 @@ importers:
       '@kie-tools/i18n-common-dictionary':
         specifier: workspace:*
         version: link:../i18n-common-dictionary
+      '@kie-tools/maven-base':
+        specifier: workspace:*
+        version: link:../maven-base
+      '@kie-tools/quarkus-bom':
+        specifier: workspace:*
+        version: link:../quarkus-bom
       '@openapi-contrib/openapi-schema-to-json-schema':
         specifier: ^5.1.0
         version: 5.1.0
@@ -2375,9 +2399,6 @@ importers:
       '@kie-tools/jest-base':
         specifier: workspace:*
         version: link:../jest-base
-      '@kie-tools/maven-base':
-        specifier: workspace:*
-        version: link:../maven-base
       '@kie-tools/root-env':
         specifier: workspace:*
         version: link:../root-env
@@ -3862,6 +3883,9 @@ importers:
       '@kie-tools/maven-base':
         specifier: workspace:*
         version: link:../maven-base
+      '@kie-tools/quarkus-bom':
+        specifier: workspace:*
+        version: link:../quarkus-bom
     devDependencies:
       '@kie-tools/root-env':
         specifier: workspace:*
@@ -4722,6 +4746,9 @@ importers:
       '@kie-tools/maven-base':
         specifier: workspace:*
         version: link:../maven-base
+      '@kie-tools/quarkus-bom':
+        specifier: workspace:*
+        version: link:../quarkus-bom
     devDependencies:
       '@kie-tools/root-env':
         specifier: workspace:*
@@ -6165,6 +6192,19 @@ importers:
         specifier: ^5.9.0
         version: 5.10.0
 
+  packages/quarkus-bom:
+    dependencies:
+      '@kie-tools/maven-base':
+        specifier: workspace:*
+        version: link:../maven-base
+    devDependencies:
+      '@kie-tools/root-env':
+        specifier: workspace:*
+        version: link:../root-env
+      run-script-os:
+        specifier: ^1.1.6
+        version: 
1.1.6(patch_hash=82e28a047ef68998aa768f2d01885d4c96b061f05645c133026c22738f9a8753)
+
   packages/react-hooks:
     dependencies:
       react:
@@ -6464,6 +6504,9 @@ importers:
       '@kie-tools/maven-base':
         specifier: workspace:*
         version: link:../maven-base
+      '@kie-tools/quarkus-bom':
+        specifier: workspace:*
+        version: link:../quarkus-bom
       '@kie-tools/root-env':
         specifier: workspace:*
         version: link:../root-env
@@ -7656,6 +7699,19 @@ importers:
         specifier: ^5.9.3
         version: 5.9.3
 
+  packages/spring-boot-bom:
+    dependencies:
+      '@kie-tools/maven-base':
+        specifier: workspace:*
+        version: link:../maven-base
+    devDependencies:
+      '@kie-tools/root-env':
+        specifier: workspace:*
+        version: link:../root-env
+      run-script-os:
+        specifier: ^1.1.6
+        version: 
1.1.6(patch_hash=82e28a047ef68998aa768f2d01885d4c96b061f05645c133026c22738f9a8753)
+
   packages/storybook-base:
     devDependencies:
       '@babel/core':
diff --git a/repo/MANUAL.md b/repo/MANUAL.md
index 078c6e58f75..c87145d80c0 100644
--- a/repo/MANUAL.md
+++ b/repo/MANUAL.md
@@ -215,7 +215,7 @@ Foundational package for other Maven-based packages to base 
themselves on.
 Used for writing `.mvn/maven.config` with `-Drevision`, 
`-Dmaven.repo.local.tail` and other necessary properties.
 And for centralized `<dependencyManagement>` and other necessary standard 
configurations
 
-All Maven-based packages should declare it as a `dependency` on their 
`package.json` files and its `pom.xml` as parent.
+All Maven-based framework agnostic (i.e not using Quarkus or Spring Boot) 
packages should declare it as a `dependency` on their `package.json` files and 
its `pom.xml` as parent.
 
 ```xml
 <parent>
@@ -226,6 +226,28 @@ All Maven-based packages should declare it as a 
`dependency` on their `package.j
 </parent>
 ```
 
+In case of Maven-based modules based on Quarkus, the following parent should 
be used:
+
+```xml
+<parent>
+  <groupId>org.kie</groupId>
+  <artifactId>kie-tools-quarkus-bom</artifactId>
+  <version>${revision}</version>
+  <relativePath>./node_modules/@kie-tools/quarkus-bom/pom.xml</relativePath>
+</parent>
+```
+
+In case of Maven-based modules based on Spring Boot, the following parent 
should be used:
+
+```xml
+<parent>
+  <groupId>org.kie</groupId>
+  <artifactId>kie-tools-spring-boot-bom</artifactId>
+  <version>${revision}</version>
+  
<relativePath>./node_modules/@kie-tools/spring-boot-bom/pom.xml</relativePath>
+</parent>
+```
+
 #### flatten-maven-plugin
 
 Due to CI friendly versions as well. Present on `maven-base` already, no need 
to configure it individually.
diff --git a/repo/graph.dot b/repo/graph.dot
index 1f57e4eade9..7858decb8d9 100644
--- a/repo/graph.dot
+++ b/repo/graph.dot
@@ -36,7 +36,7 @@ digraph G {
   
"@kie-tools-examples/micro-frontends-multiplying-architecture-todo-list-view-on-webapp"
 [ color = "orange", fontcolor = "orange", style = "dashed, rounded" ];
   
"kie-tools-examples-micro-frontends-multiplying-architecture-todo-list-view-vscode-extension"
 [ color = "orange", fontcolor = "orange", style = "dashed, rounded" ];
   "@kie-tools-examples/process-accelerator" [ color = "orange", fontcolor = 
"orange", style = "dashed, rounded" ];
-  "@kie-tools/maven-base" [ color = "black", fontcolor = "black", style = 
"dashed, rounded" ];
+  "@kie-tools/quarkus-bom" [ color = "black", fontcolor = "black", style = 
"dashed, rounded" ];
   "@kie-tools-examples/process-business-calendar" [ color = "orange", 
fontcolor = "orange", style = "dashed, rounded" ];
   "@kie-tools/jbpm-quarkus-devui" [ color = "black", fontcolor = "black", 
style = "dashed, rounded" ];
   "@kie-tools-examples/process-compact-architecture" [ color = "orange", 
fontcolor = "orange", style = "dashed, rounded" ];
@@ -73,6 +73,7 @@ digraph G {
   "@kie-tools/cors-proxy-image" [ color = "black", fontcolor = "black", style 
= "dashed, rounded" ];
   "@kie-tools/image-builder" [ color = "black", fontcolor = "black", style = 
"dashed, rounded" ];
   "@kie-tools/dev-deployment-base-image" [ color = "black", fontcolor = 
"black", style = "dashed, rounded" ];
+  "@kie-tools/maven-base" [ color = "black", fontcolor = "black", style = 
"dashed, rounded" ];
   "@kie-tools/dev-deployment-upload-service" [ color = "black", fontcolor = 
"black", style = "dashed, rounded" ];
   "@kie-tools/dev-deployment-dmn-form-webapp" [ color = "black", fontcolor = 
"black", style = "dashed, rounded" ];
   "@kie-tools/dmn-uniforms-patternfly-form-wrapper" [ color = "blue", 
fontcolor = "blue", style = "rounded" ];
@@ -137,6 +138,7 @@ digraph G {
   "@kie-tools/runtime-tools-shared-enveloped-components" [ color = "blue", 
fontcolor = "blue", style = "rounded" ];
   "@kie-tools/scesim-editor" [ color = "blue", fontcolor = "blue", style = 
"rounded" ];
   "@kie-tools/scesim-marshaller" [ color = "blue", fontcolor = "blue", style = 
"rounded" ];
+  "@kie-tools/spring-boot-bom" [ color = "black", fontcolor = "black", style = 
"dashed, rounded" ];
   "@kie-tools/text-editor" [ color = "blue", fontcolor = "blue", style = 
"rounded" ];
   "@kie-tools/unitables" [ color = "blue", fontcolor = "blue", style = 
"rounded" ];
   "vscode-extension-kie-ba-bundle" [ color = "blue", fontcolor = "blue", style 
= "rounded" ];
@@ -179,7 +181,7 @@ digraph G {
   
"kie-tools-examples-micro-frontends-multiplying-architecture-todo-list-view-vscode-extension"
 -> "@kie-tools-core/vscode-extension" [ style = "dashed", color = "orange" ];
   
"kie-tools-examples-micro-frontends-multiplying-architecture-todo-list-view-vscode-extension"
 -> "@kie-tools-core/webpack-base" [ style = "dashed", color = "orange" ];
   
"kie-tools-examples-micro-frontends-multiplying-architecture-todo-list-view-vscode-extension"
 -> 
"@kie-tools-examples/micro-frontends-multiplying-architecture-todo-list-view" [ 
style = "dashed", color = "orange" ];
-  "@kie-tools-examples/process-accelerator" -> "@kie-tools/maven-base" [ style 
= "solid", color = "orange" ];
+  "@kie-tools-examples/process-accelerator" -> "@kie-tools/quarkus-bom" [ 
style = "solid", color = "orange" ];
   "@kie-tools-examples/process-business-calendar" -> 
"@kie-tools/jbpm-quarkus-devui" [ style = "solid", color = "orange" ];
   "@kie-tools-examples/process-compact-architecture" -> 
"@kie-tools/kogito-management-console" [ style = "dashed", color = "orange" ];
   "@kie-tools-examples/process-event-driven" -> 
"@kie-tools/jbpm-quarkus-devui" [ style = "solid", color = "orange" ];
@@ -228,7 +230,7 @@ digraph G {
   "@kie-tools/dev-deployment-base-image" -> "@kie-tools/image-builder" [ style 
= "dashed", color = "black" ];
   "@kie-tools/dev-deployment-dmn-form-webapp" -> 
"@kie-tools-core/patternfly-base" [ style = "solid", color = "black" ];
   "@kie-tools/dev-deployment-dmn-form-webapp" -> 
"@kie-tools/dmn-uniforms-patternfly-form-wrapper" [ style = "solid", color = 
"black" ];
-  "@kie-tools/dev-deployment-dmn-form-webapp" -> "@kie-tools/maven-base" [ 
style = "dashed", color = "black" ];
+  "@kie-tools/dev-deployment-dmn-form-webapp" -> "@kie-tools/quarkus-bom" [ 
style = "solid", color = "black" ];
   "@kie-tools/dev-deployment-dmn-form-webapp-image" -> 
"@kie-tools/dev-deployment-dmn-form-webapp" [ style = "solid", color = "black" 
];
   "@kie-tools/dev-deployment-dmn-form-webapp-image" -> 
"@kie-tools/image-env-to-json" [ style = "solid", color = "black" ];
   "@kie-tools/dev-deployment-dmn-form-webapp-image" -> 
"@kie-tools/image-builder" [ style = "dashed", color = "black" ];
@@ -271,7 +273,7 @@ digraph G {
   "@kie-tools-core/envelope-bus" -> "@kie-tools/jest-base" [ style = "dashed", 
color = "purple" ];
   "@kie-tools-core/envelope-bus" -> "@kie-tools/tsconfig" [ style = "dashed", 
color = "purple" ];
   "@kie-tools/extended-services-api" -> "@kie-tools-core/notifications" [ 
style = "solid", color = "blue" ];
-  "@kie-tools/extended-services-java" -> "@kie-tools/maven-base" [ style = 
"solid", color = "black" ];
+  "@kie-tools/extended-services-java" -> "@kie-tools/quarkus-bom" [ style = 
"solid", color = "black" ];
   "extended-services-vscode-extension" -> "@kie-tools-core/vscode-extension" [ 
style = "solid", color = "blue" ];
   "extended-services-vscode-extension" -> "@kie-tools-core/webpack-base" [ 
style = "dashed", color = "blue" ];
   "extended-services-vscode-extension" -> "@kie-tools/extended-services-java" 
[ style = "dashed", color = "blue" ];
@@ -302,7 +304,7 @@ digraph G {
   "@kie-tools/import-java-classes-component" -> "@kie-tools-core/webpack-base" 
[ style = "dashed", color = "blue" ];
   "@kie-tools/jbpm-form-code-generator-themes" -> 
"@kie-tools/form-code-generator-bootstrap4-theme" [ style = "solid", color = 
"blue" ];
   "@kie-tools/jbpm-form-code-generator-themes" -> 
"@kie-tools/form-code-generator-patternfly-theme" [ style = "solid", color = 
"blue" ];
-  "@kie-tools/jbpm-quarkus-devui" -> "@kie-tools/maven-base" [ style = 
"solid", color = "black" ];
+  "@kie-tools/jbpm-quarkus-devui" -> "@kie-tools/quarkus-bom" [ style = 
"solid", color = "black" ];
   "@kie-tools/jbpm-quarkus-devui" -> 
"@kie-tools/runtime-tools-process-dev-ui-webapp" [ style = "dashed", color = 
"black" ];
   "@kie-tools/jest-base" -> "@kie-tools/root-env" [ style = "dashed", color = 
"blue" ];
   "@kie-tools-core/k8s-yaml-to-apiserver-requests" -> 
"@kie-tools/cors-proxy-api" [ style = "dashed", color = "purple" ];
@@ -370,6 +372,7 @@ digraph G {
   "@kie-tools/pmml-editor-marshaller" -> "@kie-tools/tsconfig" [ style = 
"dashed", color = "blue" ];
   "pmml-vscode-extension" -> "@kie-tools-core/vscode-extension" [ style = 
"solid", color = "blue" ];
   "pmml-vscode-extension" -> "@kie-tools/pmml-editor" [ style = "solid", color 
= "blue" ];
+  "@kie-tools/quarkus-bom" -> "@kie-tools/maven-base" [ style = "solid", color 
= "black" ];
   "@kie-tools-core/react-hooks" -> "@kie-tools/eslint" [ style = "dashed", 
color = "purple" ];
   "@kie-tools-core/react-hooks" -> "@kie-tools/root-env" [ style = "dashed", 
color = "purple" ];
   "@kie-tools-core/react-hooks" -> "@kie-tools/tsconfig" [ style = "dashed", 
color = "purple" ];
@@ -403,6 +406,7 @@ digraph G {
   "@kie-tools/scesim-editor-envelope" -> "@kie-tools-core/editor" [ style = 
"solid", color = "blue" ];
   "@kie-tools/scesim-editor-envelope" -> "@kie-tools/scesim-editor" [ style = 
"solid", color = "blue" ];
   "@kie-tools/scesim-marshaller" -> "@kie-tools/xml-parser-ts-codegen" [ style 
= "dashed", color = "blue" ];
+  "@kie-tools/spring-boot-bom" -> "@kie-tools/maven-base" [ style = "solid", 
color = "black" ];
   "@kie-tools/storybook-base" -> "@kie-tools-core/webpack-base" [ style = 
"dashed", color = "blue" ];
   "@kie-tools/storybook-base" -> "@kie-tools/eslint" [ style = "dashed", color 
= "blue" ];
   "@kie-tools/storybook-base" -> "@kie-tools/tsconfig" [ style = "dashed", 
color = "blue" ];
diff --git a/repo/graph.json b/repo/graph.json
index 155171aec80..99db8583d23 100644
--- a/repo/graph.json
+++ b/repo/graph.json
@@ -45,8 +45,8 @@
       { "id": 
"@kie-tools-examples/micro-frontends-multiplying-architecture-todo-list-view-on-webapp"
 },
       { "id": 
"kie-tools-examples-micro-frontends-multiplying-architecture-todo-list-view-vscode-extension"
 },
       { "id": "@kie-tools-examples/process-accelerator" },
+      { "id": "@kie-tools/quarkus-bom" },
       { "id": "@kie-tools/maven-base" },
-      { "id": "@kie-tools-core/drools-and-kogito" },
       { "id": "@kie-tools-examples/process-business-calendar" },
       { "id": "@kie-tools/jbpm-quarkus-devui" },
       { "id": "@kie-tools/runtime-tools-process-dev-ui-webapp" },
@@ -90,6 +90,7 @@
       { "id": "@kie-tools/cors-proxy-image" },
       { "id": "@kie-tools/dev-deployment-base-image" },
       { "id": "@kie-tools/dev-deployment-upload-service" },
+      { "id": "@kie-tools-core/drools-and-kogito" },
       { "id": "@kie-tools/dev-deployment-dmn-form-webapp" },
       { "id": "@kie-tools/dmn-uniforms-patternfly-form-wrapper" },
       { "id": "@kie-tools/uniforms-patternfly-form-wrapper" },
@@ -138,6 +139,7 @@
       { "id": "@kie-tools/runtime-tools-process-gateway-api" },
       { "id": "@kie-tools/runtime-tools-shared-enveloped-components" },
       { "id": "@kie-tools/scesim-marshaller" },
+      { "id": "@kie-tools/spring-boot-bom" },
       { "id": "@kie-tools/text-editor" },
       { "id": "vscode-extension-kie-ba-bundle" },
       { "id": "vscode-extension-kogito-bundle" }
@@ -340,16 +342,15 @@
         "target": 
"@kie-tools-examples/micro-frontends-multiplying-architecture-todo-list-view",
         "weight": 1
       },
-      { "source": "@kie-tools-examples/process-accelerator", "target": 
"@kie-tools/maven-base", "weight": 1 },
+      { "source": "@kie-tools-examples/process-accelerator", "target": 
"@kie-tools/quarkus-bom", "weight": 1 },
+      { "source": "@kie-tools/quarkus-bom", "target": "@kie-tools/maven-base", 
"weight": 1 },
       { "source": "@kie-tools/maven-base", "target": 
"@kie-tools-core/drools-and-kogito", "weight": 1 },
-      { "source": "@kie-tools-core/drools-and-kogito", "target": 
"@kie-tools-scripts/build-env", "weight": 1 },
-      { "source": "@kie-tools-core/drools-and-kogito", "target": 
"@kie-tools/root-env", "weight": 1 },
       {
         "source": "@kie-tools-examples/process-business-calendar",
         "target": "@kie-tools/jbpm-quarkus-devui",
         "weight": 1
       },
-      { "source": "@kie-tools/jbpm-quarkus-devui", "target": 
"@kie-tools/maven-base", "weight": 1 },
+      { "source": "@kie-tools/jbpm-quarkus-devui", "target": 
"@kie-tools/quarkus-bom", "weight": 1 },
       {
         "source": "@kie-tools/jbpm-quarkus-devui",
         "target": "@kie-tools/runtime-tools-process-dev-ui-webapp",
@@ -529,6 +530,8 @@
       },
       { "source": "@kie-tools/dev-deployment-base-image", "target": 
"@kie-tools/image-builder", "weight": 1 },
       { "source": "@kie-tools/dev-deployment-upload-service", "target": 
"@kie-tools/jest-base", "weight": 1 },
+      { "source": "@kie-tools-core/drools-and-kogito", "target": 
"@kie-tools-scripts/build-env", "weight": 1 },
+      { "source": "@kie-tools-core/drools-and-kogito", "target": 
"@kie-tools/root-env", "weight": 1 },
       {
         "source": "@kie-tools/dev-deployment-dmn-form-webapp",
         "target": "@kie-tools-core/patternfly-base",
@@ -539,7 +542,7 @@
         "target": "@kie-tools/dmn-uniforms-patternfly-form-wrapper",
         "weight": 1
       },
-      { "source": "@kie-tools/dev-deployment-dmn-form-webapp", "target": 
"@kie-tools/maven-base", "weight": 1 },
+      { "source": "@kie-tools/dev-deployment-dmn-form-webapp", "target": 
"@kie-tools/quarkus-bom", "weight": 1 },
       {
         "source": "@kie-tools/dmn-uniforms-patternfly-form-wrapper",
         "target": "@kie-tools/uniforms-patternfly-form-wrapper",
@@ -640,7 +643,7 @@
       { "source": "@kie-tools-core/i18n", "target": "@kie-tools/jest-base", 
"weight": 1 },
       { "source": "@kie-tools-core/i18n", "target": "@kie-tools/tsconfig", 
"weight": 1 },
       { "source": "@kie-tools-core/workspace", "target": 
"@kie-tools-core/operating-system", "weight": 1 },
-      { "source": "@kie-tools/extended-services-java", "target": 
"@kie-tools/maven-base", "weight": 1 },
+      { "source": "@kie-tools/extended-services-java", "target": 
"@kie-tools/quarkus-bom", "weight": 1 },
       { "source": "extended-services-vscode-extension", "target": 
"@kie-tools-core/vscode-extension", "weight": 1 },
       { "source": "extended-services-vscode-extension", "target": 
"@kie-tools-core/webpack-base", "weight": 1 },
       { "source": "extended-services-vscode-extension", "target": 
"@kie-tools/extended-services-java", "weight": 1 },
@@ -852,6 +855,7 @@
         "weight": 1
       },
       { "source": "@kie-tools/scesim-marshaller", "target": 
"@kie-tools/xml-parser-ts-codegen", "weight": 1 },
+      { "source": "@kie-tools/spring-boot-bom", "target": 
"@kie-tools/maven-base", "weight": 1 },
       { "source": "@kie-tools/text-editor", "target": 
"@kie-tools-core/editor", "weight": 1 },
       { "source": "@kie-tools/text-editor", "target": 
"@kie-tools-core/monaco-editor", "weight": 1 },
       { "source": "vscode-extension-kie-ba-bundle", "target": 
"@kie-tools-core/webpack-base", "weight": 1 },
@@ -996,6 +1000,7 @@
     ["@kie-tools/pmml-editor", "packages/pmml-editor"],
     ["@kie-tools/pmml-editor-marshaller", "packages/pmml-editor-marshaller"],
     ["pmml-vscode-extension", "packages/pmml-vscode-extension"],
+    ["@kie-tools/quarkus-bom", "packages/quarkus-bom"],
     ["@kie-tools-core/react-hooks", "packages/react-hooks"],
     ["@kie-tools/root-env", "packages/root-env"],
     ["@kie-tools/runtime-tools-components", 
"packages/runtime-tools-components"],
@@ -1011,6 +1016,7 @@
     ["@kie-tools/scesim-editor", "packages/scesim-editor"],
     ["@kie-tools/scesim-editor-envelope", "packages/scesim-editor-envelope"],
     ["@kie-tools/scesim-marshaller", "packages/scesim-marshaller"],
+    ["@kie-tools/spring-boot-bom", "packages/spring-boot-bom"],
     ["@kie-tools/storybook-base", "packages/storybook-base"],
     ["@kie-tools-core/switch-expression-ts", "packages/switch-expression-ts"],
     ["@kie-tools/text-editor", "packages/text-editor"],


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to