diff --git a/.github/workflows/ci-test.yml b/.github/workflows/ci-test.yml
index d75243a7a16..06e423d3f53 100644
--- a/.github/workflows/ci-test.yml
+++ b/.github/workflows/ci-test.yml
@@ -95,7 +95,7 @@ jobs:
run: ${{ steps.install-mvnd.outputs.mvnd-dir }}/mvnd -V -B --no-transfer-progress test -DtrimStackTrace=false -D'dependency-check.skip' -D'license.skip' -D'mvnd.maxLostKeepAlive=6000'
- name: Maven Integration Tests
if: matrix.test-type == 'integration'
- timeout-minutes: 45
+ timeout-minutes: 30
run: ${{ steps.install-mvnd.outputs.mvnd-dir }}/mvnd -V -B --no-transfer-progress verify -DskipUnitTests=true -DtrimStackTrace=false -D'dependency-check.skip' -D'license.skip' -D'mvnd.maxLostKeepAlive=6000'
- name: Javadoc (ubuntu unit only)
if: matrix.os == 'ubuntu-latest' && matrix.test-type == 'unit'
diff --git a/exist-parent/pom.xml b/exist-parent/pom.xml
index 4c9650a180c..2f1b961a507 100644
--- a/exist-parent/pom.xml
+++ b/exist-parent/pom.xml
@@ -842,6 +842,10 @@
However it can make it hard to diagnose problems if tests leak state; If you experience
such a problem you may want to set it to `false` whilst debugging -->
true
+
+ 600
+ 60
@{jacocoArgLine} --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.ref=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED -Dfile.encoding=${project.build.sourceEncoding}
UK
@@ -863,6 +867,10 @@
org.apache.maven.plugins
maven-failsafe-plugin
3.5.5
+
+ 600
+ 60
+
org.apache.maven.plugins