diff --git a/distro/src/notice.txt b/distro/src/notice.txt
index 2a91d5baada..73a45701d33 100644
--- a/distro/src/notice.txt
+++ b/distro/src/notice.txt
@@ -97,32 +97,32 @@ org.apache.httpcomponents httpclient 4.5.13 Apac
org.apache.httpcomponents httpcore 4.4.15 Apache License, Version 2.0
org.apache.httpcomponents httpmime 4.5.13 Apache License, Version 2.0
org.apache.geronimo.bundles json 20090211_1 The Apache Software License, Version 2.0
-org.apache.groovy groovy 4.0.15 The Apache Software License, Version 2.0
-org.apache.groovy groovy-jsr223 4.0.15 The Apache Software License, Version 2.0
+org.apache.groovy groovy 4.0.17 The Apache Software License, Version 2.0
+org.apache.groovy groovy-jsr223 4.0.17 The Apache Software License, Version 2.0
org.eclipse.angus angus-mail 2.0.2 EDL 1.0 / EPL 2.0
org.liquibase liquibase-core 4.5.0 Apache License, Version 2.0
-org.mybatis mybatis 3.5.11 The Apache Software License, Version 2.0
-org.mybatis mybatis-spring 3.0.0 The Apache Software License, Version 2.0
+org.mybatis mybatis 3.5.13 The Apache Software License, Version 2.0
+org.mybatis mybatis-spring 3.0.3 The Apache Software License, Version 2.0
org.mvel mvel2 2.2.6.Final The Apache Software License, Version 2.0
-org.slf4j jcl-over-slf4j 2.0.9 MIT License
-org.slf4j slf4j-api 2.0.9 MIT License
-org.slf4j slf4j-log4j12 2.0.9 MIT License
-org.springframework spring-beans 6.0.14 The Apache Software License, Version 2.0
-org.springframework spring-core 6.0.14 The Apache Software License, Version 2.0
-org.springframework spring-context 6.0.14 The Apache Software License, Version 2.0
-org.springframework spring-context-support 6.0.14 The Apache Software License, Version 2.0
-org.springframework spring-jdbc 6.0.14 The Apache Software License, Version 2.0
-org.springframework spring-tx 6.0.14 The Apache Software License, Version 2.0
-org.springframework spring-web 6.0.14 The Apache Software License, Version 2.0
-org.springframework spring-webmvc 6.0.14 The Apache Software License, Version 2.0
-org.springframework spring-aop 6.0.14 The Apache Software License, Version 2.0
-org.springframework spring-core 6.0.14 The Apache Software License, Version 2.0
-org.springframework spring-expression 6.0.14 The Apache Software License, Version 2.0
-org.springframework spring-orm 6.0.14 The Apache Software License, Version 2.0
-org.springframework.security spring-security-config 6.1.5 The Apache Software License, Version 2.0
-org.springframework.security spring-security-core 6.1.5 The Apache Software License, Version 2.0
-org.springframework.security spring-security-crypto 6.1.5 The Apache Software License, Version 2.0
-org.springframework.security spring-security-web 6.1.5 The Apache Software License, Version 2.0
+org.slf4j jcl-over-slf4j 2.0.11 MIT License
+org.slf4j slf4j-api 2.0.11 MIT License
+org.slf4j slf4j-log4j12 2.0.11 MIT License
+org.springframework spring-beans 6.1.3 The Apache Software License, Version 2.0
+org.springframework spring-core 6.1.3 The Apache Software License, Version 2.0
+org.springframework spring-context 6.1.3 The Apache Software License, Version 2.0
+org.springframework spring-context-support 6.1.3 The Apache Software License, Version 2.0
+org.springframework spring-jdbc 6.1.3 The Apache Software License, Version 2.0
+org.springframework spring-tx 6.1.3 The Apache Software License, Version 2.0
+org.springframework spring-web 6.1.3 The Apache Software License, Version 2.0
+org.springframework spring-webmvc 6.1.3 The Apache Software License, Version 2.0
+org.springframework spring-aop 6.1.3 The Apache Software License, Version 2.0
+org.springframework spring-core 6.1.3 The Apache Software License, Version 2.0
+org.springframework spring-expression 6.1.3 The Apache Software License, Version 2.0
+org.springframework spring-orm 6.1.3 The Apache Software License, Version 2.0
+org.springframework.security spring-security-config 6.2.1 The Apache Software License, Version 2.0
+org.springframework.security spring-security-core 6.2.1 The Apache Software License, Version 2.0
+org.springframework.security spring-security-crypto 6.2.1 The Apache Software License, Version 2.0
+org.springframework.security spring-security-web 6.2.1 The Apache Software License, Version 2.0
org.tinyjee.jgraphx jgraphx 1.10.4.1 JGraph Ltd - 3 clause BSD license
org.yaml snakeyaml 1.17 The Apache Software License, Version 2.0
xerces xercesImpl 2.12.1 The Apache Software License, Version 2.0
diff --git a/modules/flowable-batch-service/pom.xml b/modules/flowable-batch-service/pom.xml
index ef9d18327e5..c7dd15fe9b3 100755
--- a/modules/flowable-batch-service/pom.xml
+++ b/modules/flowable-batch-service/pom.xml
@@ -89,6 +89,9 @@
org.flowable.batch.service.db.mapping.entity
+
+ org.springframework*;resolution:=optional
+
diff --git a/modules/flowable-cmmn-api/src/main/java/org/flowable/cmmn/api/migration/MoveToAvailablePlanItemDefinitionMapping.java b/modules/flowable-cmmn-api/src/main/java/org/flowable/cmmn/api/migration/MoveToAvailablePlanItemDefinitionMapping.java
index 90101f14c96..dd8b8e1145c 100644
--- a/modules/flowable-cmmn-api/src/main/java/org/flowable/cmmn/api/migration/MoveToAvailablePlanItemDefinitionMapping.java
+++ b/modules/flowable-cmmn-api/src/main/java/org/flowable/cmmn/api/migration/MoveToAvailablePlanItemDefinitionMapping.java
@@ -12,9 +12,27 @@
*/
package org.flowable.cmmn.api.migration;
+import java.util.LinkedHashMap;
+import java.util.Map;
+
public class MoveToAvailablePlanItemDefinitionMapping extends PlanItemDefinitionMapping {
+
+ protected Map withLocalVariables = new LinkedHashMap<>();
public MoveToAvailablePlanItemDefinitionMapping(String planItemDefinitionId) {
super(planItemDefinitionId);
}
+
+ public MoveToAvailablePlanItemDefinitionMapping(String planItemDefinitionId, Map withLocalVariables) {
+ super(planItemDefinitionId);
+ this.withLocalVariables = withLocalVariables;
+ }
+
+ public Map getWithLocalVariables() {
+ return withLocalVariables;
+ }
+
+ public void setWithLocalVariables(Map withLocalVariables) {
+ this.withLocalVariables = withLocalVariables;
+ }
}
diff --git a/modules/flowable-cmmn-api/src/main/java/org/flowable/cmmn/api/migration/PlanItemDefinitionMappingBuilder.java b/modules/flowable-cmmn-api/src/main/java/org/flowable/cmmn/api/migration/PlanItemDefinitionMappingBuilder.java
index 190a92c4d0b..0bc49afde71 100644
--- a/modules/flowable-cmmn-api/src/main/java/org/flowable/cmmn/api/migration/PlanItemDefinitionMappingBuilder.java
+++ b/modules/flowable-cmmn-api/src/main/java/org/flowable/cmmn/api/migration/PlanItemDefinitionMappingBuilder.java
@@ -38,6 +38,12 @@ public static MoveToAvailablePlanItemDefinitionMapping createMoveToAvailablePlan
return new MoveToAvailablePlanItemDefinitionMapping(planItemDefinitionId);
}
+ public static MoveToAvailablePlanItemDefinitionMapping createMoveToAvailablePlanItemDefinitionMappingFor(
+ String planItemDefinitionId, Map withLocalVariables) {
+
+ return new MoveToAvailablePlanItemDefinitionMapping(planItemDefinitionId, withLocalVariables);
+ }
+
public static WaitingForRepetitionPlanItemDefinitionMapping createWaitingForRepetitionPlanItemDefinitionMappingFor(String planItemDefinitionId) {
return new WaitingForRepetitionPlanItemDefinitionMapping(planItemDefinitionId);
}
diff --git a/modules/flowable-cmmn-api/src/main/java/org/flowable/cmmn/api/runtime/ChangePlanItemStateBuilder.java b/modules/flowable-cmmn-api/src/main/java/org/flowable/cmmn/api/runtime/ChangePlanItemStateBuilder.java
index d361ef8791c..232960515d7 100644
--- a/modules/flowable-cmmn-api/src/main/java/org/flowable/cmmn/api/runtime/ChangePlanItemStateBuilder.java
+++ b/modules/flowable-cmmn-api/src/main/java/org/flowable/cmmn/api/runtime/ChangePlanItemStateBuilder.java
@@ -16,6 +16,7 @@
import java.util.Map;
import org.flowable.cmmn.api.migration.ActivatePlanItemDefinitionMapping;
+import org.flowable.cmmn.api.migration.MoveToAvailablePlanItemDefinitionMapping;
import org.flowable.common.engine.api.FlowableException;
import org.flowable.common.engine.api.FlowableObjectNotFoundException;
@@ -63,6 +64,11 @@ public interface ChangePlanItemStateBuilder {
*/
ChangePlanItemStateBuilder changeToAvailableStateByPlanItemDefinitionIds(List planItemDefinitionIds);
+ /**
+ * Set a plan item to available state by definition mapping.
+ */
+ ChangePlanItemStateBuilder changeToAvailableStateByPlanItemDefinition(MoveToAvailablePlanItemDefinitionMapping planItemDefinitionMapping);
+
/**
* Terminate a plan item by definition id without terminating another plan item instance.
*/
diff --git a/modules/flowable-cmmn-engine-configurator/pom.xml b/modules/flowable-cmmn-engine-configurator/pom.xml
index 3aee5bbd81b..cf8c0efca62 100644
--- a/modules/flowable-cmmn-engine-configurator/pom.xml
+++ b/modules/flowable-cmmn-engine-configurator/pom.xml
@@ -62,6 +62,11 @@
mockito-core
test
+
+ org.apache.groovy
+ groovy-jsr223
+ test
+
net.javacrumbs.json-unit
json-unit-assertj
diff --git a/modules/flowable-cmmn-engine-configurator/src/test/java/org/flowable/cmmn/test/AbstractProcessEngineIntegrationTest.java b/modules/flowable-cmmn-engine-configurator/src/test/java/org/flowable/cmmn/test/AbstractProcessEngineIntegrationTest.java
index ec4c05fe97e..a86a11567aa 100644
--- a/modules/flowable-cmmn-engine-configurator/src/test/java/org/flowable/cmmn/test/AbstractProcessEngineIntegrationTest.java
+++ b/modules/flowable-cmmn-engine-configurator/src/test/java/org/flowable/cmmn/test/AbstractProcessEngineIntegrationTest.java
@@ -15,7 +15,9 @@
import static org.assertj.core.api.Assertions.assertThat;
import java.util.Date;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import java.util.stream.Collectors;
import org.flowable.cmmn.api.CmmnHistoryService;
@@ -52,6 +54,8 @@ public abstract class AbstractProcessEngineIntegrationTest {
protected static CmmnEngineConfiguration cmmnEngineConfiguration;
protected static ProcessEngine processEngine;
+ protected static Map
+
+
+ org.springframework
+ spring-context
+ test
+
io.projectreactor.netty
reactor-netty
diff --git a/modules/flowable-http/src/test/java/org/flowable/http/bpmn/HttpServiceTaskTest.java b/modules/flowable-http/src/test/java/org/flowable/http/bpmn/HttpServiceTaskTest.java
index 53e1f479418..5f8eeb46275 100644
--- a/modules/flowable-http/src/test/java/org/flowable/http/bpmn/HttpServiceTaskTest.java
+++ b/modules/flowable-http/src/test/java/org/flowable/http/bpmn/HttpServiceTaskTest.java
@@ -285,7 +285,7 @@ public void testConnectTimeout() {
public void testRequestTimeout() {
assertThatThrownBy(() -> runtimeService.startProcessInstanceByKey("requestTimeout"))
.isExactlyInstanceOf(FlowableException.class)
- .getCause().isInstanceOfAny(SocketTimeoutException.class, SocketException.class);
+ .cause().isInstanceOfAny(SocketTimeoutException.class, SocketException.class);
}
@Test
diff --git a/modules/flowable-identitylink-service/pom.xml b/modules/flowable-identitylink-service/pom.xml
index 951fe638235..6aec9a0b812 100755
--- a/modules/flowable-identitylink-service/pom.xml
+++ b/modules/flowable-identitylink-service/pom.xml
@@ -94,6 +94,9 @@
org.flowable.identitylink.service.db.mapping.entity
+
+ org.springframework*;resolution:=optional
+
diff --git a/modules/flowable-job-service/pom.xml b/modules/flowable-job-service/pom.xml
index 22bad64cdbd..6b9c69dd079 100755
--- a/modules/flowable-job-service/pom.xml
+++ b/modules/flowable-job-service/pom.xml
@@ -104,9 +104,10 @@
org.flowable.job.service.db.mapping.entity
-
- jakarta.enterprise.concurrent;resolution:=optional,
-
+
+ jakarta.enterprise.concurrent;resolution:=optional,
+ org.springframework*;resolution:=optional
+
diff --git a/modules/flowable-osgi/pom.xml b/modules/flowable-osgi/pom.xml
index 099ea725c9c..d3691c37edf 100644
--- a/modules/flowable-osgi/pom.xml
+++ b/modules/flowable-osgi/pom.xml
@@ -201,6 +201,11 @@
junit-jupiter-api
test
+
+ org.mockito
+ mockito-junit-jupiter
+ test
+
diff --git a/modules/flowable-osgi/src/main/java/org/flowable/osgi/Extender.java b/modules/flowable-osgi/src/main/java/org/flowable/osgi/Extender.java
index c1c5a7b4b4f..11f98a982f5 100644
--- a/modules/flowable-osgi/src/main/java/org/flowable/osgi/Extender.java
+++ b/modules/flowable-osgi/src/main/java/org/flowable/osgi/Extender.java
@@ -21,11 +21,13 @@
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
+import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
+import java.util.function.Predicate;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineFactory;
@@ -367,9 +369,13 @@ public void unregister() {
@Override
public ScriptEngine resolveScriptEngine(String name) {
try {
- BufferedReader in = new BufferedReader(new InputStreamReader(configFile.openStream()));
- String className = in.readLine();
- in.close();
+ String className;
+ try (InputStream input = configFile.openStream()) {
+ className = new BufferedReader(new InputStreamReader(input, StandardCharsets.UTF_8)).lines()
+ .map(line -> line.split("#", 2)[0].trim())
+ .filter(Predicate.not(String::isBlank))
+ .findFirst().orElse(null);
+ }
Class> cls = bundle.loadClass(className);
if (!ScriptEngineFactory.class.isAssignableFrom(cls)) {
throw new IllegalStateException("Invalid ScriptEngineFactory: " + cls.getName());
diff --git a/modules/flowable-osgi/src/test/java/org/flowable/osgi/BundleScriptEngineResolverTest.java b/modules/flowable-osgi/src/test/java/org/flowable/osgi/BundleScriptEngineResolverTest.java
new file mode 100644
index 00000000000..093742eccdf
--- /dev/null
+++ b/modules/flowable-osgi/src/test/java/org/flowable/osgi/BundleScriptEngineResolverTest.java
@@ -0,0 +1,67 @@
+/* Licensed 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.
+ */
+package org.flowable.osgi;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+import java.net.URL;
+import java.util.List;
+
+import javax.script.ScriptEngine;
+import javax.script.ScriptEngineFactory;
+
+import org.flowable.osgi.Extender.BundleScriptEngineResolver;
+import org.junit.Test;
+import org.osgi.framework.Bundle;
+
+/**
+ * Test processing of service provider configuration file.
+ */
+public class BundleScriptEngineResolverTest {
+
+ @Test
+ public void testResolveScriptEngine() throws Exception {
+ ScriptEngineFactory factory = mock(ScriptEngineFactoryMock.class);
+ Bundle bundle = mock(Bundle.class);
+ when(bundle.loadClass(eq("org.flowable.ScriptEngineFactoryMock"))).thenAnswer(answer -> factory.getClass());
+ URL configFile = getClass().getClassLoader().getResource("META-INF/services/javax.script.ScriptEngineFactory");
+ BundleScriptEngineResolver resolver = new BundleScriptEngineResolver(bundle, configFile);
+ ScriptEngine resolvedEngine = resolver.resolveScriptEngine("mockengine");
+ assertNotNull(resolvedEngine);
+ assertEquals("mockengine", resolvedEngine.get("name"));
+ }
+
+ /**
+ * Script engine factory providing mock script engine.
+ */
+ static abstract class ScriptEngineFactoryMock implements ScriptEngineFactory {
+
+ @Override
+ public List getNames() {
+ return List.of("mockengine");
+ }
+
+ @Override
+ public ScriptEngine getScriptEngine() {
+ ScriptEngine engine = mock(ScriptEngine.class);
+ when(engine.get(eq("name"))).thenReturn("mockengine");
+ return engine;
+ }
+
+ }
+
+}
diff --git a/modules/flowable-osgi/src/test/resources/META-INF/services/javax.script.ScriptEngineFactory b/modules/flowable-osgi/src/test/resources/META-INF/services/javax.script.ScriptEngineFactory
new file mode 100644
index 00000000000..165bef5b9b4
--- /dev/null
+++ b/modules/flowable-osgi/src/test/resources/META-INF/services/javax.script.ScriptEngineFactory
@@ -0,0 +1,4 @@
+# Comments, tabs and spaces should be ignored
+# See java.util.ServiceLoader
+
+ org.flowable.ScriptEngineFactoryMock # should be also ignored
diff --git a/modules/flowable-rest/pom.xml b/modules/flowable-rest/pom.xml
index 4e23d8a0db9..f35d1a86afc 100644
--- a/modules/flowable-rest/pom.xml
+++ b/modules/flowable-rest/pom.xml
@@ -154,7 +154,7 @@
org.springframework.data
spring-data-jpa
- 3.0.0
+ 3.2.2
test
diff --git a/modules/flowable-spring-boot/flowable-spring-boot-starters/flowable-spring-boot-autoconfigure/src/test/java/org/flowable/spring/boot/ldap/FlowableLdapPropertiesTest.java b/modules/flowable-spring-boot/flowable-spring-boot-starters/flowable-spring-boot-autoconfigure/src/test/java/org/flowable/spring/boot/ldap/FlowableLdapPropertiesTest.java
index 94d5f76fb46..762da8beae1 100644
--- a/modules/flowable-spring-boot/flowable-spring-boot-starters/flowable-spring-boot-autoconfigure/src/test/java/org/flowable/spring/boot/ldap/FlowableLdapPropertiesTest.java
+++ b/modules/flowable-spring-boot/flowable-spring-boot-starters/flowable-spring-boot-autoconfigure/src/test/java/org/flowable/spring/boot/ldap/FlowableLdapPropertiesTest.java
@@ -69,7 +69,8 @@ public void shouldCorrectlyCustomizeLdapConfiguration() {
assertThat(ldapConfiguration)
.as("Base Ldap Configuration")
- .isEqualToIgnoringGivenFields(properties,
+ .usingRecursiveComparison()
+ .ignoringFields(
"queryUserByUserId",
"queryUserByFullNameLike",
"queryAllUsers",
@@ -87,7 +88,8 @@ public void shouldCorrectlyCustomizeLdapConfiguration() {
"groupCacheExpirationTime",
"ldapQueryBuilder",
"groupCacheListener"
- );
+ )
+ .isEqualTo(properties);
assertThat(ldapConfiguration)
.as("Query properties")
diff --git a/modules/flowable-spring-boot/flowable-spring-boot-starters/flowable-spring-boot-autoconfigure/src/test/java/org/flowable/test/spring/boot/AllEnginesAutoConfigurationTest.java b/modules/flowable-spring-boot/flowable-spring-boot-starters/flowable-spring-boot-autoconfigure/src/test/java/org/flowable/test/spring/boot/AllEnginesAutoConfigurationTest.java
index b013d42a606..25b6eea858e 100644
--- a/modules/flowable-spring-boot/flowable-spring-boot-starters/flowable-spring-boot-autoconfigure/src/test/java/org/flowable/test/spring/boot/AllEnginesAutoConfigurationTest.java
+++ b/modules/flowable-spring-boot/flowable-spring-boot-starters/flowable-spring-boot-autoconfigure/src/test/java/org/flowable/test/spring/boot/AllEnginesAutoConfigurationTest.java
@@ -163,7 +163,7 @@ public void usingAllAutoConfigurationsTogetherShouldWorkCorrectly() {
SpringProcessEngineConfigurator processConfigurator = context.getBean(SpringProcessEngineConfigurator.class);
assertThat(appEngineConfiguration.getConfigurators())
.as("AppEngineConfiguration configurators")
- .containsExactly(
+ .containsExactlyInAnyOrder(
processConfigurator,
dmnConfigurator,
cmmnConfigurator
diff --git a/modules/flowable-spring-boot/flowable-spring-boot-starters/flowable-spring-boot-autoconfigure/src/test/java/org/flowable/test/spring/boot/process/ProcessEngineAutoConfigurationTest.java b/modules/flowable-spring-boot/flowable-spring-boot-starters/flowable-spring-boot-autoconfigure/src/test/java/org/flowable/test/spring/boot/process/ProcessEngineAutoConfigurationTest.java
index 5c0828aea7f..08b1c1536d8 100644
--- a/modules/flowable-spring-boot/flowable-spring-boot-starters/flowable-spring-boot-autoconfigure/src/test/java/org/flowable/test/spring/boot/process/ProcessEngineAutoConfigurationTest.java
+++ b/modules/flowable-spring-boot/flowable-spring-boot-starters/flowable-spring-boot-autoconfigure/src/test/java/org/flowable/test/spring/boot/process/ProcessEngineAutoConfigurationTest.java
@@ -446,7 +446,8 @@ public void processEngineWithCustomIdGenerator() {
assertThat(dbIdGenerator.getIdBlockSize()).isEqualTo(engineConfiguration.getIdBlockSize());
assertThat(dbIdGenerator.getCommandExecutor()).isEqualTo(engineConfiguration.getCommandExecutor());
assertThat(dbIdGenerator.getCommandConfig())
- .isEqualToComparingFieldByField(engineConfiguration.getDefaultCommandConfig().transactionRequiresNew());
+ .usingRecursiveComparison()
+ .isEqualTo(engineConfiguration.getDefaultCommandConfig().transactionRequiresNew());
});
});
}
@@ -467,7 +468,8 @@ public void processEngineWithCustomIdGeneratorAsBean() {
assertThat(dbIdGenerator.getIdBlockSize()).isEqualTo(engineConfiguration.getIdBlockSize());
assertThat(dbIdGenerator.getCommandExecutor()).isEqualTo(engineConfiguration.getCommandExecutor());
assertThat(dbIdGenerator.getCommandConfig())
- .isEqualToComparingFieldByField(engineConfiguration.getDefaultCommandConfig().transactionRequiresNew());
+ .usingRecursiveComparison()
+ .isEqualTo(engineConfiguration.getDefaultCommandConfig().transactionRequiresNew());
})
.isEqualTo(context.getBean(IdGenerator.class));
});
diff --git a/modules/flowable-task-service/pom.xml b/modules/flowable-task-service/pom.xml
index a6e5f184d08..0cd7214d797 100755
--- a/modules/flowable-task-service/pom.xml
+++ b/modules/flowable-task-service/pom.xml
@@ -98,6 +98,9 @@
org.flowable.task.service.db.mapping.entity
+
+ org.springframework*;resolution:=optional
+
diff --git a/modules/flowable-variable-service/pom.xml b/modules/flowable-variable-service/pom.xml
index 3117f39bd9a..6e8fb357608 100755
--- a/modules/flowable-variable-service/pom.xml
+++ b/modules/flowable-variable-service/pom.xml
@@ -96,6 +96,7 @@
jakarta.persistence*;resolution:=optional,
+ org.springframework*;resolution:=optional
diff --git a/pom.xml b/pom.xml
index d8ee6d15faa..7b9aa064b33 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,35 +14,35 @@
https://oss.sonatype.org/content/repositories/snapshots/
17
- 3.1.6
- 6.0.14
- 6.1.5
- 3.0.10
- 3.0.13
- 3.1.1
- 1.1.8
+ 3.2.2
+ 6.1.3
+ 6.2.1
+ 3.1.1
+ 3.1.1
+ 3.2.1
+ 1.1.15
2.15.3
3.1.0
4.0.0
4.0.2
- 2.0.9
- 4.0.15
+ 2.0.11
+ 4.0.17
3.4.0
0.9.27
4.13.2
- 5.9.3
+ 5.10.1
5.0.1
3.1.1
3.3.1
- 5.5.0
+ 5.7.0
- 1.14.8
- 1.18.3
- 2.28.0
+ 1.14.11
+ 1.19.3
+ 2.31.2
21.9.0.0
ojdbc8
@@ -151,7 +151,7 @@
org.apache.httpcomponents.client5
httpclient5
- 5.1.3
+ 5.2.3
com.oracle.database.jdbc
@@ -271,7 +271,7 @@
org.hibernate.orm
hibernate-core
- 6.2.13.Final
+ 6.4.1.Final
org.apache.groovy
@@ -293,12 +293,12 @@
org.mybatis
mybatis
- 3.5.11
+ 3.5.15
org.mybatis
mybatis-spring
- 3.0.0
+ 3.0.3
org.mockito
@@ -389,7 +389,7 @@
org.postgresql
postgresql
- 42.5.4
+ 42.7.2
xerces