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

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


The following commit(s) were added to refs/heads/main by this push:
     new a4584833e0 [incubator-kie-issues-1396] Creating group deps for jBPM to 
make easy to change internal project structure (#3587)
a4584833e0 is described below

commit a4584833e0f0fab78dd8b96c15962d08e8d988e7
Author: Enrique <[email protected]>
AuthorDate: Mon Jul 29 16:46:40 2024 +0200

    [incubator-kie-issues-1396] Creating group deps for jBPM to make easy to 
change internal project structure (#3587)
---
 addons/common/human-task-prediction/api/pom.xml    | 13 ++----
 addons/common/human-task-prediction/smile/pom.xml  |  8 +---
 addons/common/persistence/filesystem/pom.xml       | 13 ++----
 addons/common/persistence/infinispan/pom.xml       | 27 +++++------
 addons/common/persistence/jdbc/pom.xml             | 21 ++++-----
 addons/common/persistence/mongodb/pom.xml          |  3 +-
 addons/common/persistence/postgresql/pom.xml       | 24 ++++------
 addons/common/persistence/rocksdb/pom.xml          |  8 ++--
 addons/common/process-management/pom.xml           |  3 +-
 addons/common/task-management/pom.xml              |  3 +-
 .../jbpm-deps-group-bpmn2-compiler/pom.xml         | 53 ++++++++++++++++++++++
 .../jbpm-deps-group-compiler/pom.xml               | 48 ++++++++++++++++++++
 .../jbpm-deps-group-engine/pom.xml                 | 49 ++++++++++++++++++++
 jbpm/jbpm-deps-groups/pom.xml                      | 26 +++++++++++
 jbpm/pom.xml                                       |  5 +-
 kogito-bom/pom.xml                                 | 18 ++++++++
 .../kogito-codegen-processes/pom.xml               | 11 +----
 .../kogito-jq-expression/pom.xml                   |  3 +-
 .../kogito-jsonpath-expression/pom.xml             |  3 +-
 .../kogito-serverless-workflow-builder/pom.xml     |  3 +-
 .../kogito-serverless-workflow-runtime/pom.xml     |  5 +-
 .../kogito-serverless-workflow-utils/pom.xml       |  5 +-
 kogito-workitems/kogito-rest-workitem/pom.xml      |  3 +-
 quarkus/addons/jobs/management/runtime/pom.xml     |  3 +-
 quarkus/addons/process-management/runtime/pom.xml  |  3 +-
 .../kogito-quarkus-workflow-common/pom.xml         | 11 +----
 springboot/addons/jobs/pom.xml                     |  3 +-
 .../kogito-processes-spring-boot-starter/pom.xml   |  9 ++--
 28 files changed, 275 insertions(+), 109 deletions(-)

diff --git a/addons/common/human-task-prediction/api/pom.xml 
b/addons/common/human-task-prediction/api/pom.xml
index 817ed654ae..7731d01c45 100644
--- a/addons/common/human-task-prediction/api/pom.xml
+++ b/addons/common/human-task-prediction/api/pom.xml
@@ -55,7 +55,8 @@
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow</artifactId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
     </dependency>
 
 
@@ -80,11 +81,6 @@
       <artifactId>drools-wiring-dynamic</artifactId>
       <scope>test</scope>
     </dependency>
-    <dependency>
-      <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow-builder</artifactId>
-      <scope>test</scope>
-    </dependency>
     <dependency>
       <groupId>org.mvel</groupId>
       <artifactId>mvel2</artifactId>
@@ -92,9 +88,10 @@
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-bpmn2</artifactId>
+      <artifactId>jbpm-deps-group-bpmn2-compiler</artifactId>
+      <type>pom</type>
       <scope>test</scope>
-    </dependency> 
+    </dependency>
   </dependencies>
 
 </project>
\ No newline at end of file
diff --git a/addons/common/human-task-prediction/smile/pom.xml 
b/addons/common/human-task-prediction/smile/pom.xml
index 0ac57f042f..df563c4279 100644
--- a/addons/common/human-task-prediction/smile/pom.xml
+++ b/addons/common/human-task-prediction/smile/pom.xml
@@ -78,11 +78,6 @@
       <artifactId>drools-wiring-dynamic</artifactId>
       <scope>test</scope>
     </dependency>
-    <dependency>
-      <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow-builder</artifactId>
-      <scope>test</scope>
-    </dependency>
     <dependency>
       <groupId>org.mvel</groupId>
       <artifactId>mvel2</artifactId>
@@ -90,7 +85,8 @@
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-bpmn2</artifactId>
+      <artifactId>jbpm-deps-group-bpmn2-compiler</artifactId>
+      <type>pom</type>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git a/addons/common/persistence/filesystem/pom.xml 
b/addons/common/persistence/filesystem/pom.xml
index 748910aeb2..2b55e729d4 100644
--- a/addons/common/persistence/filesystem/pom.xml
+++ b/addons/common/persistence/filesystem/pom.xml
@@ -53,10 +53,9 @@
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>process-serialization-protobuf</artifactId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
     </dependency>
-
-
     <!-- test dependencies -->
     <dependency>
       <groupId>org.junit.jupiter</groupId>
@@ -85,7 +84,8 @@
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow-builder</artifactId>
+      <artifactId>jbpm-deps-group-bpmn2-compiler</artifactId>
+      <type>pom</type>
       <scope>test</scope>
     </dependency>
     <dependency>
@@ -93,11 +93,6 @@
       <artifactId>mvel2</artifactId>
       <scope>test</scope>
     </dependency>
-    <dependency>
-      <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-bpmn2</artifactId>
-      <scope>test</scope>
-    </dependency>
     <dependency>
       <groupId>org.mockito</groupId>
       <artifactId>mockito-core</artifactId>
diff --git a/addons/common/persistence/infinispan/pom.xml 
b/addons/common/persistence/infinispan/pom.xml
index 82e4912fdb..436eb882c1 100644
--- a/addons/common/persistence/infinispan/pom.xml
+++ b/addons/common/persistence/infinispan/pom.xml
@@ -48,17 +48,22 @@
   </dependencyManagement>
 
   <dependencies>
-    <dependency>
-      <groupId>org.kie.kogito</groupId>
-      <artifactId>process-serialization-protobuf</artifactId>
-    </dependency>
-
     <!--~~(No version provided)~~>--><dependency>
       <groupId>org.infinispan</groupId>
       <artifactId>infinispan-client-hotrod-jakarta</artifactId>
     </dependency>
-
+    <dependency>
+      <groupId>org.kie.kogito</groupId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
+    </dependency>
     <!-- test dependencies -->
+    <dependency>
+      <groupId>org.kie.kogito</groupId>
+      <artifactId>jbpm-deps-group-bpmn2-compiler</artifactId>
+      <type>pom</type>
+      <scope>test</scope>
+    </dependency>
     <dependency>
       <groupId>org.junit.jupiter</groupId>
       <artifactId>junit-jupiter-engine</artifactId>
@@ -84,11 +89,6 @@
       <artifactId>kogito-drools</artifactId>
       <scope>test</scope>
     </dependency>
-    <dependency>
-      <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow-builder</artifactId>
-      <scope>test</scope>
-    </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
       <artifactId>kogito-test-utils</artifactId>
@@ -99,11 +99,6 @@
       <artifactId>mvel2</artifactId>
       <scope>test</scope>
     </dependency>
-    <dependency>
-      <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-bpmn2</artifactId>
-      <scope>test</scope>
-    </dependency>
     <dependency>
       <groupId>org.mockito</groupId>
       <artifactId>mockito-core</artifactId>
diff --git a/addons/common/persistence/jdbc/pom.xml 
b/addons/common/persistence/jdbc/pom.xml
index e6bdd17b50..51cd037cd0 100644
--- a/addons/common/persistence/jdbc/pom.xml
+++ b/addons/common/persistence/jdbc/pom.xml
@@ -39,13 +39,18 @@
       <groupId>org.kie.kogito</groupId>
       <artifactId>kogito-api</artifactId>
     </dependency>
-
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>process-serialization-protobuf</artifactId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
     </dependency>
-
     <!-- test dependencies -->
+    <dependency>
+      <groupId>org.kie.kogito</groupId>
+      <artifactId>jbpm-deps-group-bpmn2-compiler</artifactId>
+      <type>pom</type>
+      <scope>test</scope>
+    </dependency>
     <dependency>
       <groupId>io.quarkus</groupId>
       <artifactId>quarkus-jdbc-postgresql</artifactId>
@@ -73,16 +78,6 @@
       <artifactId>assertj-core</artifactId>
       <scope>test</scope>
     </dependency>
-    <dependency>
-      <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow-builder</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-bpmn2</artifactId>
-      <scope>test</scope>
-    </dependency>
     <dependency>
       <groupId>org.mockito</groupId>
       <artifactId>mockito-core</artifactId>
diff --git a/addons/common/persistence/mongodb/pom.xml 
b/addons/common/persistence/mongodb/pom.xml
index 2fe3c34a9f..9cbed6422a 100644
--- a/addons/common/persistence/mongodb/pom.xml
+++ b/addons/common/persistence/mongodb/pom.xml
@@ -44,7 +44,8 @@
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>process-serialization-protobuf</artifactId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
     </dependency>
     <dependency>
       <groupId>org.mongodb</groupId>
diff --git a/addons/common/persistence/postgresql/pom.xml 
b/addons/common/persistence/postgresql/pom.xml
index abb4fac0e4..ee2df9c829 100644
--- a/addons/common/persistence/postgresql/pom.xml
+++ b/addons/common/persistence/postgresql/pom.xml
@@ -42,18 +42,24 @@
       <groupId>org.kie.kogito</groupId>
       <artifactId>kogito-api</artifactId>
     </dependency>
-
+    <dependency>
+      <groupId>org.kie.kogito</groupId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
+    </dependency>
     <!-- PostgreSQL -->
     <dependency>
       <groupId>io.vertx</groupId>
       <artifactId>vertx-pg-client</artifactId>
     </dependency>
+
+    <!-- test dependencies -->
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>process-serialization-protobuf</artifactId>
+      <artifactId>jbpm-deps-group-bpmn2-compiler</artifactId>
+      <type>pom</type>
+      <scope>test</scope>
     </dependency>
-
-    <!-- test dependencies -->
     <dependency>
       <groupId>org.flywaydb</groupId>
       <artifactId>flyway-core</artifactId>
@@ -81,16 +87,6 @@
       <artifactId>assertj-core</artifactId>
       <scope>test</scope>
     </dependency>
-    <dependency>
-      <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow-builder</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-bpmn2</artifactId>
-      <scope>test</scope>
-    </dependency>
     <dependency>
       <groupId>org.mockito</groupId>
       <artifactId>mockito-core</artifactId>
diff --git a/addons/common/persistence/rocksdb/pom.xml 
b/addons/common/persistence/rocksdb/pom.xml
index 6b3ec3be67..34c1a8bcc4 100644
--- a/addons/common/persistence/rocksdb/pom.xml
+++ b/addons/common/persistence/rocksdb/pom.xml
@@ -50,7 +50,8 @@
   <dependencies>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>process-serialization-protobuf</artifactId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
     </dependency>
     <dependency>
       <groupId>org.rocksdb</groupId>
@@ -67,9 +68,10 @@
       <artifactId>assertj-core</artifactId>
       <scope>test</scope>
     </dependency>
-     <dependency>
+    <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-bpmn2</artifactId>
+      <artifactId>jbpm-deps-group-bpmn2-compiler</artifactId>
+      <type>pom</type>
       <scope>test</scope>
     </dependency>
      <dependency>
diff --git a/addons/common/process-management/pom.xml 
b/addons/common/process-management/pom.xml
index 99bf2ff2ff..4d21f22a42 100644
--- a/addons/common/process-management/pom.xml
+++ b/addons/common/process-management/pom.xml
@@ -43,7 +43,8 @@
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow</artifactId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
     </dependency>
 
     <!-- test dependencies -->
diff --git a/addons/common/task-management/pom.xml 
b/addons/common/task-management/pom.xml
index c6bf8f964e..402f68e905 100644
--- a/addons/common/task-management/pom.xml
+++ b/addons/common/task-management/pom.xml
@@ -44,7 +44,8 @@
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow</artifactId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
     </dependency>
 
     <!-- test dependencies -->
diff --git a/jbpm/jbpm-deps-groups/jbpm-deps-group-bpmn2-compiler/pom.xml 
b/jbpm/jbpm-deps-groups/jbpm-deps-group-bpmn2-compiler/pom.xml
new file mode 100644
index 0000000000..3b857f3744
--- /dev/null
+++ b/jbpm/jbpm-deps-groups/jbpm-deps-group-bpmn2-compiler/pom.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0";
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <artifactId>jbpm-deps-groups</artifactId>
+        <groupId>org.kie.kogito</groupId>
+        <version>999-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>jbpm-deps-group-bpmn2-compiler</artifactId>
+    <packaging>pom</packaging>
+
+    <name>Kogito :: jBPM :: Dependencies Groups :: BPMN2 Compiler</name>
+    <description>jBPM Dependencies Group BPMN2 Compiler</description>
+
+
+    <dependencies>
+        <dependency>
+            <groupId>org.kie.kogito</groupId>
+            <artifactId>jbpm-bpmn2</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.kie.kogito</groupId>
+            <artifactId>jbpm-flow-builder</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.kie.kogito</groupId>
+            <artifactId>jbpm-flow</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.kie.kogito</groupId>
+            <artifactId>process-serialization-protobuf</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.kie.kogito</groupId>
+            <artifactId>process-workitems</artifactId>
+        </dependency>
+    </dependencies>
+
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>org.kie.kogito</groupId>
+                <artifactId>kogito-kie-bom</artifactId>
+                <version>${project.version}</version>
+                <type>pom</type>
+                <scope>import</scope>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+</project>
diff --git a/jbpm/jbpm-deps-groups/jbpm-deps-group-compiler/pom.xml 
b/jbpm/jbpm-deps-groups/jbpm-deps-group-compiler/pom.xml
new file mode 100644
index 0000000000..e0dc237f2a
--- /dev/null
+++ b/jbpm/jbpm-deps-groups/jbpm-deps-group-compiler/pom.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0";
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <artifactId>jbpm-deps-groups</artifactId>
+        <groupId>org.kie.kogito</groupId>
+        <version>999-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>jbpm-deps-group-compiler</artifactId>
+    <packaging>pom</packaging>
+
+    <name>Kogito :: jBPM :: Dependencies Groups :: Compiler</name>
+    <description>jBPM Dependencies Group Compiler</description>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.kie.kogito</groupId>
+            <artifactId>jbpm-flow</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.kie.kogito</groupId>
+            <artifactId>jbpm-flow-builder</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.kie.kogito</groupId>
+            <artifactId>process-serialization-protobuf</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.kie.kogito</groupId>
+            <artifactId>process-workitems</artifactId>
+        </dependency>
+    </dependencies>
+
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>org.kie.kogito</groupId>
+                <artifactId>kogito-kie-bom</artifactId>
+                <version>${project.version}</version>
+                <type>pom</type>
+                <scope>import</scope>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+</project>
diff --git a/jbpm/jbpm-deps-groups/jbpm-deps-group-engine/pom.xml 
b/jbpm/jbpm-deps-groups/jbpm-deps-group-engine/pom.xml
new file mode 100644
index 0000000000..a369f25647
--- /dev/null
+++ b/jbpm/jbpm-deps-groups/jbpm-deps-group-engine/pom.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0";
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <artifactId>jbpm-deps-groups</artifactId>
+        <groupId>org.kie.kogito</groupId>
+        <version>999-SNAPSHOT</version>
+    </parent>
+
+
+    <artifactId>jbpm-deps-group-engine</artifactId>
+    <packaging>pom</packaging>
+
+    <name>Kogito :: jBPM :: Dependencies Groups :: Engine</name>
+    <description>jBPM Dependencies Group Engine</description>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.kie.kogito</groupId>
+            <artifactId>jbpm-flow</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.kie.kogito</groupId>
+            <artifactId>jbpm-flow-migration</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.kie.kogito</groupId>
+            <artifactId>process-serialization-protobuf</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.kie.kogito</groupId>
+            <artifactId>process-workitems</artifactId>
+        </dependency>
+    </dependencies>
+
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>org.kie.kogito</groupId>
+                <artifactId>kogito-kie-bom</artifactId>
+                <version>${project.version}</version>
+                <type>pom</type>
+                <scope>import</scope>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+</project>
diff --git a/jbpm/jbpm-deps-groups/pom.xml b/jbpm/jbpm-deps-groups/pom.xml
new file mode 100644
index 0000000000..6bcfa255cd
--- /dev/null
+++ b/jbpm/jbpm-deps-groups/pom.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0";
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <artifactId>jbpm</artifactId>
+        <groupId>org.kie.kogito</groupId>
+        <version>999-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>jbpm-deps-groups</artifactId>
+    <packaging>pom</packaging>
+
+    <name>Kogito :: jBPM :: Dependencies Groups</name>
+    <description>jBPM Dependencies Groups</description>
+
+    <modules>
+        <module>jbpm-deps-group-engine</module>
+        <module>jbpm-deps-group-compiler</module>
+        <module>jbpm-deps-group-bpmn2-compiler</module>
+    </modules>
+
+</project>
diff --git a/jbpm/pom.xml b/jbpm/pom.xml
index 7aa8ccfca3..6129c935bc 100755
--- a/jbpm/pom.xml
+++ b/jbpm/pom.xml
@@ -46,8 +46,9 @@
         <module>jbpm-flow-migration</module>
         <module>process-serialization-protobuf</module>
         <module>process-workitems</module>
-       <module>jbpm-tools</module>
-       <module>jbpm-tests</module>
+        <module>jbpm-tools</module>
+        <module>jbpm-tests</module>
+        <module>jbpm-deps-groups</module>
     </modules>
 
 </project>
diff --git a/kogito-bom/pom.xml b/kogito-bom/pom.xml
index 6e6671e62e..b0bd002072 100755
--- a/kogito-bom/pom.xml
+++ b/kogito-bom/pom.xml
@@ -1777,6 +1777,24 @@
       </dependency>
 
       <!-- jbpm -->
+      <dependency>
+        <groupId>org.kie.kogito</groupId>
+        <artifactId>jbpm-deps-group-bpmn2-compiler</artifactId>
+        <version>${project.version}</version>
+        <type>pom</type>
+      </dependency>
+      <dependency>
+        <groupId>org.kie.kogito</groupId>
+        <artifactId>jbpm-deps-group-compiler</artifactId>
+        <version>${project.version}</version>
+        <type>pom</type>
+      </dependency>
+      <dependency>
+        <groupId>org.kie.kogito</groupId>
+        <artifactId>jbpm-deps-group-engine</artifactId>
+        <version>${project.version}</version>
+        <type>pom</type>
+      </dependency>
       <dependency>
         <groupId>org.kie.kogito</groupId>
         <artifactId>process-workitems</artifactId>
diff --git a/kogito-codegen-modules/kogito-codegen-processes/pom.xml 
b/kogito-codegen-modules/kogito-codegen-processes/pom.xml
index bf6b70968f..f020e88a91 100644
--- a/kogito-codegen-modules/kogito-codegen-processes/pom.xml
+++ b/kogito-codegen-modules/kogito-codegen-processes/pom.xml
@@ -50,15 +50,8 @@
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow-builder</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-bpmn2</artifactId>
+      <artifactId>jbpm-deps-group-bpmn2-compiler</artifactId>
+      <type>pom</type>
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
diff --git a/kogito-serverless-workflow/kogito-jq-expression/pom.xml 
b/kogito-serverless-workflow/kogito-jq-expression/pom.xml
index d197e785b7..7bebf4dc7c 100644
--- a/kogito-serverless-workflow/kogito-jq-expression/pom.xml
+++ b/kogito-serverless-workflow/kogito-jq-expression/pom.xml
@@ -41,7 +41,8 @@
   <dependencies>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow</artifactId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
     </dependency>
     <dependency>
       <groupId>net.thisptr</groupId>
diff --git a/kogito-serverless-workflow/kogito-jsonpath-expression/pom.xml 
b/kogito-serverless-workflow/kogito-jsonpath-expression/pom.xml
index d029661f15..38a5d97a75 100644
--- a/kogito-serverless-workflow/kogito-jsonpath-expression/pom.xml
+++ b/kogito-serverless-workflow/kogito-jsonpath-expression/pom.xml
@@ -41,7 +41,8 @@
   <dependencies>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow</artifactId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
     </dependency>
     <dependency>
       <groupId>com.jayway.jsonpath</groupId>
diff --git 
a/kogito-serverless-workflow/kogito-serverless-workflow-builder/pom.xml 
b/kogito-serverless-workflow/kogito-serverless-workflow-builder/pom.xml
index 0d7ae54d49..14a47e2b7e 100644
--- a/kogito-serverless-workflow/kogito-serverless-workflow-builder/pom.xml
+++ b/kogito-serverless-workflow/kogito-serverless-workflow-builder/pom.xml
@@ -40,7 +40,8 @@
   <dependencies>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow-builder</artifactId>
+      <artifactId>jbpm-deps-group-compiler</artifactId>
+      <type>pom</type>
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
diff --git 
a/kogito-serverless-workflow/kogito-serverless-workflow-runtime/pom.xml 
b/kogito-serverless-workflow/kogito-serverless-workflow-runtime/pom.xml
index abb39d11ef..fbe32164ce 100644
--- a/kogito-serverless-workflow/kogito-serverless-workflow-runtime/pom.xml
+++ b/kogito-serverless-workflow/kogito-serverless-workflow-runtime/pom.xml
@@ -38,9 +38,10 @@
   </properties>
 
   <dependencies>
-    <dependency>
+  <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow</artifactId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
diff --git 
a/kogito-serverless-workflow/kogito-serverless-workflow-utils/pom.xml 
b/kogito-serverless-workflow/kogito-serverless-workflow-utils/pom.xml
index 055f36c064..254c0e825d 100644
--- a/kogito-serverless-workflow/kogito-serverless-workflow-utils/pom.xml
+++ b/kogito-serverless-workflow/kogito-serverless-workflow-utils/pom.xml
@@ -39,9 +39,10 @@
   </properties>
 
   <dependencies>
-    <dependency>
+  <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow</artifactId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
diff --git a/kogito-workitems/kogito-rest-workitem/pom.xml 
b/kogito-workitems/kogito-rest-workitem/pom.xml
index b9f14cb19a..75ebc13e8a 100644
--- a/kogito-workitems/kogito-rest-workitem/pom.xml
+++ b/kogito-workitems/kogito-rest-workitem/pom.xml
@@ -41,7 +41,8 @@
   <dependencies>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow</artifactId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
diff --git a/quarkus/addons/jobs/management/runtime/pom.xml 
b/quarkus/addons/jobs/management/runtime/pom.xml
index d63813e0ae..15da773cd0 100644
--- a/quarkus/addons/jobs/management/runtime/pom.xml
+++ b/quarkus/addons/jobs/management/runtime/pom.xml
@@ -43,7 +43,8 @@
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow</artifactId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
     </dependency>
     <dependency>
       <groupId>org.kie</groupId>
diff --git a/quarkus/addons/process-management/runtime/pom.xml 
b/quarkus/addons/process-management/runtime/pom.xml
index f61b4292fe..48161a444b 100644
--- a/quarkus/addons/process-management/runtime/pom.xml
+++ b/quarkus/addons/process-management/runtime/pom.xml
@@ -54,7 +54,8 @@
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow</artifactId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
     </dependency>
     <dependency>
       <groupId>jakarta.ws.rs</groupId>
diff --git 
a/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common/pom.xml
 
b/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common/pom.xml
index 61a6e76d9e..6911874239 100644
--- 
a/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common/pom.xml
+++ 
b/quarkus/extensions/kogito-quarkus-workflow-extension-common/kogito-quarkus-workflow-common/pom.xml
@@ -47,15 +47,8 @@
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.kie.kogito</groupId>
-      <artifactId>process-serialization-protobuf</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow-migration</artifactId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
     </dependency>
   </dependencies>
 
diff --git a/springboot/addons/jobs/pom.xml b/springboot/addons/jobs/pom.xml
index 1254f0d45c..2f309f3e9c 100644
--- a/springboot/addons/jobs/pom.xml
+++ b/springboot/addons/jobs/pom.xml
@@ -42,7 +42,8 @@
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow</artifactId>
+      <artifactId>jbpm-deps-group-engine</artifactId>
+      <type>pom</type>
     </dependency>
     <dependency>
       <groupId>org.kie</groupId>
diff --git a/springboot/starters/kogito-processes-spring-boot-starter/pom.xml 
b/springboot/starters/kogito-processes-spring-boot-starter/pom.xml
index 675de5803d..c29c25ebe1 100644
--- a/springboot/starters/kogito-processes-spring-boot-starter/pom.xml
+++ b/springboot/starters/kogito-processes-spring-boot-starter/pom.xml
@@ -39,13 +39,10 @@
   </properties>
 
   <dependencies>
-    <dependency>
-      <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-bpmn2</artifactId>
-    </dependency>
-    <dependency>
+  <dependency>
       <groupId>org.kie.kogito</groupId>
-      <artifactId>jbpm-flow-migration</artifactId>
+      <artifactId>jbpm-deps-group-bpmn2-compiler</artifactId>
+      <type>pom</type>
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>


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

Reply via email to