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]