This is an automated email from the ASF dual-hosted git repository.
reta pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cxf.git
The following commit(s) were added to refs/heads/main by this push:
new 767e7614c2e Fix Mockito agent warnings (#3200)
767e7614c2e is described below
commit 767e7614c2ee24542dcb51ba5a374b8232327f52
Author: Andriy Redko <[email protected]>
AuthorDate: Thu Jun 11 12:39:22 2026 -0400
Fix Mockito agent warnings (#3200)
---
core/pom.xml | 13 ++++++++
.../release/samples/jax_rs/spring_boot/pom.xml | 19 +++++++++++
.../jax_rs/spring_boot_scan/application/pom.xml | 19 +++++++++++
.../main/release/samples/jaxws_spring_boot/pom.xml | 20 +++++++++++-
integration/cdi/pom.xml | 17 ++++++++++
integration/jca/pom.xml | 17 ++++++++++
integration/spring-boot/autoconfigure/pom.xml | 13 ++++++++
parent/pom.xml | 7 ++--
rt/bindings/coloc/pom.xml | 17 ++++++++++
rt/bindings/corba/pom.xml | 13 ++++++++
rt/bindings/soap/pom.xml | 17 ++++++++++
rt/databinding/aegis/pom.xml | 13 ++++++++
rt/databinding/jaxb/pom.xml | 13 ++++++++
rt/features/metrics/pom.xml | 17 ++++++++++
rt/frontend/jaxrs/pom.xml | 15 +++++++++
rt/frontend/jaxws/pom.xml | 17 ++++++++++
rt/frontend/js/pom.xml | 17 ++++++++++
rt/management/pom.xml | 13 ++++++++
rt/rs/description/pom.xml | 13 ++++++++
rt/rs/extensions/providers/pom.xml | 17 ++++++++++
rt/rs/microprofile-client/pom.xml | 13 ++++++++
rt/rs/security/http-signature/pom.xml | 19 ++++++++++-
rt/rs/security/oauth-parent/oauth2/pom.xml | 13 ++------
rt/rs/security/sso/oidc/pom.xml | 38 +++++-----------------
rt/rs/sse/pom.xml | 17 ++++++++++
rt/transports/http-jetty/pom.xml | 13 ++++++++
rt/transports/http-netty/netty-server/pom.xml | 13 ++++++++
rt/transports/http-undertow/pom.xml | 13 ++++++++
rt/transports/http/pom.xml | 13 ++++++++
rt/transports/jms/pom.xml | 27 ++++++++-------
rt/transports/websocket/pom.xml | 13 ++++++++
rt/ws/addr/pom.xml | 17 ++++++++++
rt/ws/policy/pom.xml | 13 ++++++++
rt/ws/rm/pom.xml | 13 ++++++++
rt/ws/security/pom.xml | 13 ++++++++
rt/ws/transfer/pom.xml | 13 ++++++++
rt/wsdl/pom.xml | 13 ++++++++
services/wsn/wsn-core/pom.xml | 14 ++------
services/xkms/xkms-x509-handlers/pom.xml | 17 ++++++++++
systests/cdi/cdi-owb/cdi-producers-owb/pom.xml | 17 ++++++++++
systests/jaxrs/pom.xml | 13 ++++++++
systests/jaxws/pom.xml | 13 ++++++++
systests/spring-boot/pom.xml | 13 ++++++++
systests/transport-hc5/pom.xml | 13 ++++++++
systests/transport-jms/pom.xml | 14 ++------
systests/transports/pom.xml | 15 +++++++--
systests/ws-transfer/pom.xml | 14 ++------
47 files changed, 634 insertions(+), 90 deletions(-)
diff --git a/core/pom.xml b/core/pom.xml
index 0a6abd1a052..3e8ed4d5be5 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -65,6 +65,7 @@
<cxf.osgi.dynamic.import>
org.apache.cxf.bus,org.apache.cxf.*,com.ctc.wstx.*
</cxf.osgi.dynamic.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -293,6 +294,18 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
<pluginManagement>
<plugins>
diff --git a/distribution/src/main/release/samples/jax_rs/spring_boot/pom.xml
b/distribution/src/main/release/samples/jax_rs/spring_boot/pom.xml
index ef7572cc7f1..d7197da2cea 100644
--- a/distribution/src/main/release/samples/jax_rs/spring_boot/pom.xml
+++ b/distribution/src/main/release/samples/jax_rs/spring_boot/pom.xml
@@ -93,6 +93,25 @@
</rules>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+
<argLine>-javaagent:${org.mockito:mockito-core:jar}</argLine>
+ </configuration>
+ </plugin>
</plugins>
</build>
<profiles>
diff --git
a/distribution/src/main/release/samples/jax_rs/spring_boot_scan/application/pom.xml
b/distribution/src/main/release/samples/jax_rs/spring_boot_scan/application/pom.xml
index 0ade0fc8bb6..c7d78f333ae 100644
---
a/distribution/src/main/release/samples/jax_rs/spring_boot_scan/application/pom.xml
+++
b/distribution/src/main/release/samples/jax_rs/spring_boot_scan/application/pom.xml
@@ -125,6 +125,25 @@
</rules>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+
<argLine>-javaagent:${org.mockito:mockito-core:jar}</argLine>
+ </configuration>
+ </plugin>
</plugins>
</build>
<profiles>
diff --git a/distribution/src/main/release/samples/jaxws_spring_boot/pom.xml
b/distribution/src/main/release/samples/jaxws_spring_boot/pom.xml
index 4050006b81c..2102d943131 100644
--- a/distribution/src/main/release/samples/jaxws_spring_boot/pom.xml
+++ b/distribution/src/main/release/samples/jaxws_spring_boot/pom.xml
@@ -104,7 +104,6 @@
</resources>
</configuration>
</plugin>
-
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
@@ -116,6 +115,25 @@
</rules>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+
<argLine>-javaagent:${org.mockito:mockito-core:jar}</argLine>
+ </configuration>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/integration/cdi/pom.xml b/integration/cdi/pom.xml
index ed9e3206bde..229c97b03f9 100644
--- a/integration/cdi/pom.xml
+++ b/integration/cdi/pom.xml
@@ -42,6 +42,7 @@
<cxf.osgi.export>
org.apache.cxf.cdi
</cxf.osgi.export>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
@@ -87,4 +88,20 @@
<scope>test</scope>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/integration/jca/pom.xml b/integration/jca/pom.xml
index b8d2329cc73..9b4ce41b0e3 100644
--- a/integration/jca/pom.xml
+++ b/integration/jca/pom.xml
@@ -32,6 +32,7 @@
</parent>
<properties>
<cxf.module.name>org.apache.cxf.jca</cxf.module.name>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -126,4 +127,20 @@
<scope>test</scope>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/integration/spring-boot/autoconfigure/pom.xml
b/integration/spring-boot/autoconfigure/pom.xml
index dd9f4d6c680..c762944393e 100644
--- a/integration/spring-boot/autoconfigure/pom.xml
+++ b/integration/spring-boot/autoconfigure/pom.xml
@@ -32,6 +32,7 @@
</parent>
<properties>
<cxf.module.name>org.apache.cxf.spring.boot.autoconfigure</cxf.module.name>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<build>
<plugins>
@@ -46,6 +47,18 @@
</instructions>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
<dependencies>
diff --git a/parent/pom.xml b/parent/pom.xml
index 255d3438550..112d0a2ccb8 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -37,7 +37,8 @@
<cxf.surefire.usefile>false</cxf.surefire.usefile>
<org.apache.cxf.transport.websocket.atmosphere.disabled>false</org.apache.cxf.transport.websocket.atmosphere.disabled>
<cxf.surefire.parallel.mode />
- <cxf.surefire.fork.vmargs>-ea --add-opens
java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED
--add-opens
java.base/sun.net.www.protocol.https=ALL-UNNAMED</cxf.surefire.fork.vmargs>
+ <cxf.surefire.fork.vmargs.extra />
+ <cxf.surefire.fork.vmargs>-ea --add-opens
java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED
--add-opens java.base/sun.net.www.protocol.https=ALL-UNNAMED
${cxf.surefire.fork.vmargs.extra}</cxf.surefire.fork.vmargs>
<cxf.server.launcher.vmargs>-ea</cxf.server.launcher.vmargs>
<cxf.surefire.enable.assertions>true</cxf.surefire.enable.assertions>
<cxf.surefire.rerun.count>3</cxf.surefire.rerun.count>
@@ -2410,8 +2411,8 @@
<configuration>
<systemPropertyVariables>
<org.apache.xml.security.securerandom.algorithm>PKCS11</org.apache.xml.security.securerandom.algorithm>
- <fips.enabled>true</fips.enabled>
- </systemPropertyVariables>
+ <fips.enabled>true</fips.enabled>
+ </systemPropertyVariables>
<excludes>
<!--fips: need to regenerate keys for
systests/microprofile/client/weld tests which are out of CXF codebase-->
<exclude>**/SslContextTest.java</exclude>
diff --git a/rt/bindings/coloc/pom.xml b/rt/bindings/coloc/pom.xml
index 44b29f527f5..3d0009cb87a 100644
--- a/rt/bindings/coloc/pom.xml
+++ b/rt/bindings/coloc/pom.xml
@@ -36,6 +36,7 @@
org.springframework*;resolution:=optional;version="${cxf.osgi.spring.version}",
jakarta.xml.ws*;version="${cxf.osgi.jakarta.xml.ws.version}"
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -77,4 +78,20 @@
<scope>test</scope>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/rt/bindings/corba/pom.xml b/rt/bindings/corba/pom.xml
index 10d88208156..d0841932fd4 100644
--- a/rt/bindings/corba/pom.xml
+++ b/rt/bindings/corba/pom.xml
@@ -39,6 +39,7 @@
jakarta.xml.bind*;version="${cxf.osgi.jakarta.bind.version}",
org.apache.yoko.orb.*;resolution:=optional
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -138,6 +139,18 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/rt/bindings/soap/pom.xml b/rt/bindings/soap/pom.xml
index 0df30cd6b30..bf4b9190603 100644
--- a/rt/bindings/soap/pom.xml
+++ b/rt/bindings/soap/pom.xml
@@ -39,6 +39,7 @@
org.springframework*;resolution:="optional";version="${cxf.osgi.spring.version}",
jakarta.xml.bind*;version="${cxf.osgi.jakarta.bind.version}"
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -107,4 +108,20 @@
<scope>test</scope>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/rt/databinding/aegis/pom.xml b/rt/databinding/aegis/pom.xml
index 8e2c53ebd9d..0e04a915db1 100644
--- a/rt/databinding/aegis/pom.xml
+++ b/rt/databinding/aegis/pom.xml
@@ -38,6 +38,7 @@
jakarta.xml.bind*;version="${cxf.osgi.jakarta.bind.version}",
jakarta.activation;version="${cxf.osgi.jakarta.activation.version}"
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -154,6 +155,18 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/rt/databinding/jaxb/pom.xml b/rt/databinding/jaxb/pom.xml
index 1268643c8a9..d460e8a569d 100644
--- a/rt/databinding/jaxb/pom.xml
+++ b/rt/databinding/jaxb/pom.xml
@@ -36,6 +36,7 @@
jakarta.activation;version="${cxf.osgi.jakarta.activation.version}",
jakarta.xml.bind*;version="${cxf.osgi.jakarta.bind.version}"
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<build>
<plugins>
@@ -81,6 +82,18 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
<dependencies>
diff --git a/rt/features/metrics/pom.xml b/rt/features/metrics/pom.xml
index 8e5126f77e4..369aacf4298 100644
--- a/rt/features/metrics/pom.xml
+++ b/rt/features/metrics/pom.xml
@@ -13,6 +13,7 @@
<properties>
<cxf.module.name>org.apache.cxf.metrics</cxf.module.name>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
@@ -73,4 +74,20 @@
<scope>test</scope>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/rt/frontend/jaxrs/pom.xml b/rt/frontend/jaxrs/pom.xml
index 73357455b85..b324ba38e6b 100644
--- a/rt/frontend/jaxrs/pom.xml
+++ b/rt/frontend/jaxrs/pom.xml
@@ -45,6 +45,7 @@
<cxf.osgi.export>
org.apache.cxf.jaxrs*
</cxf.osgi.export>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -216,5 +217,19 @@
</plugin>
</plugins>
</pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
</build>
</project>
diff --git a/rt/frontend/jaxws/pom.xml b/rt/frontend/jaxws/pom.xml
index 126242ab9f3..16fcfe88f93 100644
--- a/rt/frontend/jaxws/pom.xml
+++ b/rt/frontend/jaxws/pom.xml
@@ -48,6 +48,7 @@
org.apache.aries.blueprint.NamespaceHandler;osgi.service.blueprint.namespace="http://cxf.apache.org/blueprint/jaxws"
</cxf.export.service>
<cxf.bundle.activator>org.apache.cxf.jaxws.blueprint.Activator</cxf.bundle.activator>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -193,4 +194,20 @@
<scope>test</scope>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/rt/frontend/js/pom.xml b/rt/frontend/js/pom.xml
index 9a6d48d3513..508f3f1e10f 100644
--- a/rt/frontend/js/pom.xml
+++ b/rt/frontend/js/pom.xml
@@ -35,6 +35,7 @@
<cxf.osgi.import>
jakarta.xml.ws*;version="${cxf.osgi.jakarta.xml.ws.version}",
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -67,4 +68,20 @@
<scope>test</scope>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/rt/management/pom.xml b/rt/management/pom.xml
index bdd4f0c0ce9..b3a9c672fa6 100644
--- a/rt/management/pom.xml
+++ b/rt/management/pom.xml
@@ -36,6 +36,7 @@
jakarta.xml.bind*;version="${cxf.osgi.jakarta.bind.version}",
jakarta.annotation*;version="${cxf.osgi.jakarta.annotation.version}"
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -124,6 +125,18 @@
</extensions>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/rt/rs/description/pom.xml b/rt/rs/description/pom.xml
index 284c3037fa8..fc91a4c5c7f 100644
--- a/rt/rs/description/pom.xml
+++ b/rt/rs/description/pom.xml
@@ -36,6 +36,7 @@
jakarta.servlet*;version="${cxf.osgi.jakarta.servlet.version}",
jakarta.xml.bind*;version="${cxf.osgi.jakarta.bind.version}"
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -87,6 +88,18 @@
</dependencies>
<build>
<plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/rt/rs/extensions/providers/pom.xml
b/rt/rs/extensions/providers/pom.xml
index c6a5c393b6e..023febca9a6 100644
--- a/rt/rs/extensions/providers/pom.xml
+++ b/rt/rs/extensions/providers/pom.xml
@@ -36,6 +36,7 @@
jakarta.servlet*;version="${cxf.osgi.jakarta.servlet.version}",
jakarta.xml.bind*;version="${cxf.osgi.jakarta.bind.version}"
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -155,4 +156,20 @@
<scope>test</scope>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/rt/rs/microprofile-client/pom.xml
b/rt/rs/microprofile-client/pom.xml
index 4a9f459a428..98fed1bbfe2 100644
--- a/rt/rs/microprofile-client/pom.xml
+++ b/rt/rs/microprofile-client/pom.xml
@@ -35,6 +35,7 @@
<cxf.osgi.import>
jakarta.annotation*;version="${cxf.osgi.jakarta.annotation.version}"
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -208,6 +209,18 @@
</instructions>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
diff --git a/rt/rs/security/http-signature/pom.xml
b/rt/rs/security/http-signature/pom.xml
index 0dc36f5c434..5cd5e5cbfd6 100644
--- a/rt/rs/security/http-signature/pom.xml
+++ b/rt/rs/security/http-signature/pom.xml
@@ -19,6 +19,7 @@
-->
<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>
+ <artifactId>cxf-rt-rs-security-http-signature</artifactId>
<packaging>bundle</packaging>
<name>Apache CXF Runtime Http-Signature</name>
<description>
@@ -33,9 +34,9 @@
<relativePath>../../../../parent/pom.xml</relativePath>
</parent>
- <artifactId>cxf-rt-rs-security-http-signature</artifactId>
<properties>
<cxf.module.name>org.apache.cxf.rs.security.http.signature</cxf.module.name>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
@@ -77,4 +78,20 @@
<scope>test</scope>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/rt/rs/security/oauth-parent/oauth2/pom.xml
b/rt/rs/security/oauth-parent/oauth2/pom.xml
index 676fade04e4..bd3290690b1 100644
--- a/rt/rs/security/oauth-parent/oauth2/pom.xml
+++ b/rt/rs/security/oauth-parent/oauth2/pom.xml
@@ -39,6 +39,9 @@
jakarta.persistence*;resolution:=optional
</cxf.osgi.import>
<compilerArguments>-Aopenjpa.source=8
-Aopenjpa.metamodel=true</compilerArguments>
+ <!-- this configures the surefire plugin to run your tests with the
javaagent enabled -->
+ <!-- (openJPA loadtime weaving) -->
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.apache.openjpa:openjpa:jar}
-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -256,16 +259,6 @@
</execution>
</executions>
</plugin>
- <!-- this configures the surefire plugin to run your tests with the
javaagent enabled -->
- <!-- (openJPA loadtime weaving) -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <argLine>-javaagent:${org.apache.openjpa:openjpa:jar}
${cxf.surefire.fork.vmargs}</argLine>
- <workingDirectory>${project.build.directory}</workingDirectory>
- </configuration>
- </plugin>
</plugins>
</build>
</project>
diff --git a/rt/rs/security/sso/oidc/pom.xml b/rt/rs/security/sso/oidc/pom.xml
index e8918fa2afb..5fcda3ae890 100644
--- a/rt/rs/security/sso/oidc/pom.xml
+++ b/rt/rs/security/sso/oidc/pom.xml
@@ -36,6 +36,9 @@
<cxf.osgi.import>
jakarta.annotation*;version="${cxf.osgi.jakarta.annotation.version}"
</cxf.osgi.import>
+ <!-- this configures the surefire plugin to run your tests with the
javaagent enabled -->
+ <!-- (openJPA loadtime weaving) -->
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.apache.openjpa:openjpa:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -200,38 +203,15 @@
</execution>
</executions>
</plugin>
- <!-- this configures the surefire plugin to run your tests with the
javaagent enabled -->
- <!-- (openJPA loadtime weaving) -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
-
<argLine>-javaagent:${project.basedir}/target/openjpa-${cxf.openjpa.version}.jar
${cxf.surefire.fork.vmargs}</argLine>
- <workingDirectory>${project.basedir}/target</workingDirectory>
- </configuration>
- </plugin>
- <!-- this tells maven to copy the openjpa agent jar into your target/
directory -->
- <!-- where surefire can see it -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <executions>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
<execution>
- <id>copy</id>
- <phase>process-resources</phase>
- <goals>
- <goal>copy</goal>
- </goals>
- <configuration>
- <artifactItems>
- <artifactItem>
- <groupId>org.apache.openjpa</groupId>
- <artifactId>openjpa</artifactId>
- <version>${cxf.openjpa.version}</version>
- <outputDirectory>${project.build.directory}</outputDirectory>
- </artifactItem>
- </artifactItems>
- </configuration>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
</execution>
</executions>
</plugin>
diff --git a/rt/rs/sse/pom.xml b/rt/rs/sse/pom.xml
index d95c7fe17ef..8d7973b93e0 100644
--- a/rt/rs/sse/pom.xml
+++ b/rt/rs/sse/pom.xml
@@ -35,6 +35,7 @@
<cxf.osgi.import>
jakarta.servlet*;version="${cxf.osgi.jakarta.servlet.version}",
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -81,4 +82,20 @@
<scope>test</scope>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/rt/transports/http-jetty/pom.xml b/rt/transports/http-jetty/pom.xml
index eeefafe8fc5..298ee01ebc6 100644
--- a/rt/transports/http-jetty/pom.xml
+++ b/rt/transports/http-jetty/pom.xml
@@ -42,6 +42,7 @@
<cxf.osgi.dynamic.import>
org.eclipse.jetty.jmx
</cxf.osgi.dynamic.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -200,6 +201,18 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/rt/transports/http-netty/netty-server/pom.xml
b/rt/transports/http-netty/netty-server/pom.xml
index 387dbbc5132..e68d3c83c30 100644
--- a/rt/transports/http-netty/netty-server/pom.xml
+++ b/rt/transports/http-netty/netty-server/pom.xml
@@ -42,6 +42,7 @@
<cxf.osgi.export>
org.apache.cxf.*,
</cxf.osgi.export>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -163,6 +164,18 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/rt/transports/http-undertow/pom.xml
b/rt/transports/http-undertow/pom.xml
index 441ec35ae37..51fbd03698a 100644
--- a/rt/transports/http-undertow/pom.xml
+++ b/rt/transports/http-undertow/pom.xml
@@ -40,6 +40,7 @@
jakarta.annotation*;version="${cxf.osgi.jakarta.annotation.version}",
org.xnio*;version="${cxf.undertow.xnio.osgi.version}",
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -166,6 +167,18 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/rt/transports/http/pom.xml b/rt/transports/http/pom.xml
index 588011766a5..6e0b999f901 100644
--- a/rt/transports/http/pom.xml
+++ b/rt/transports/http/pom.xml
@@ -49,6 +49,7 @@
<cxf.public.suffix.list.url>
https://publicsuffix.org/list/effective_tld_names.dat
</cxf.public.suffix.list.url>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -180,6 +181,18 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
<pluginManagement>
<plugins>
diff --git a/rt/transports/jms/pom.xml b/rt/transports/jms/pom.xml
index 48bea26944e..bd82da4cd5e 100644
--- a/rt/transports/jms/pom.xml
+++ b/rt/transports/jms/pom.xml
@@ -30,6 +30,7 @@
jakarta.xml.bind*;version="${cxf.osgi.jakarta.bind.version}"
</cxf.osgi.import>
<cxf.module.name>org.apache.cxf.transport.jms</cxf.module.name>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -165,6 +166,18 @@
</extensions>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
@@ -174,17 +187,9 @@
<activation>
<jdk>[23,24)</jdk>
</activation>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <argLine>${cxf.surefire.fork.vmargs}
-Djava.security.manager=allow</argLine>
- </configuration>
- </plugin>
- </plugins>
- </build>
+ <properties>
+
<cxf.surefire.fork.vmargs.extra>-Djava.security.manager=allow</cxf.surefire.fork.vmargs.extra>
+ </properties>
</profile>
</profiles>
</project>
diff --git a/rt/transports/websocket/pom.xml b/rt/transports/websocket/pom.xml
index 4a81842b1e7..b8924dfb8fc 100644
--- a/rt/transports/websocket/pom.xml
+++ b/rt/transports/websocket/pom.xml
@@ -41,6 +41,7 @@
<cxf.osgi.dynamic.import>
org.eclipse.jetty.jmx
</cxf.osgi.dynamic.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -206,6 +207,18 @@
</dependencies>
<build>
<plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/rt/ws/addr/pom.xml b/rt/ws/addr/pom.xml
index c9b6932290b..801d1f29f82 100644
--- a/rt/ws/addr/pom.xml
+++ b/rt/ws/addr/pom.xml
@@ -37,6 +37,7 @@
jakarta.xml.ws*;version="${cxf.osgi.jakarta.xml.ws.version}",
jakarta.xml.bind*;version="${cxf.osgi.jakarta.bind.version}"
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -76,4 +77,20 @@
<version>${project.version}</version>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/rt/ws/policy/pom.xml b/rt/ws/policy/pom.xml
index 1f2e6aad4e0..44d79f5caec 100644
--- a/rt/ws/policy/pom.xml
+++ b/rt/ws/policy/pom.xml
@@ -37,6 +37,7 @@
jakarta.xml.bind*;version="${cxf.osgi.jakarta.bind.version}",
jakarta.annotation*;version="${cxf.osgi.jakarta.annotation.version}"
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -202,6 +203,18 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/rt/ws/rm/pom.xml b/rt/ws/rm/pom.xml
index 8e65c6c7515..350a1554407 100644
--- a/rt/ws/rm/pom.xml
+++ b/rt/ws/rm/pom.xml
@@ -38,6 +38,7 @@
jakarta.xml.bind*;version="${cxf.osgi.jakarta.bind.version}",
jakarta.annotation*;version="${cxf.osgi.jakarta.annotation.version}"
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -218,6 +219,18 @@
</extensions>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/rt/ws/security/pom.xml b/rt/ws/security/pom.xml
index ca8cc1ca178..9b77c09ea21 100644
--- a/rt/ws/security/pom.xml
+++ b/rt/ws/security/pom.xml
@@ -42,6 +42,7 @@
jakarta.xml.bind*;version="${cxf.osgi.jakarta.bind.version}",
jakarta.annotation*;version="${cxf.osgi.jakarta.annotation.version}"
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -249,6 +250,18 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/rt/ws/transfer/pom.xml b/rt/ws/transfer/pom.xml
index 7552c0e0b7d..2ae17b74fd6 100644
--- a/rt/ws/transfer/pom.xml
+++ b/rt/ws/transfer/pom.xml
@@ -16,6 +16,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<cxf.module.name>org.apache.cxf.ws.transfer</cxf.module.name>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
@@ -95,6 +96,18 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/rt/wsdl/pom.xml b/rt/wsdl/pom.xml
index dba1c1842ad..cbccca4ae63 100644
--- a/rt/wsdl/pom.xml
+++ b/rt/wsdl/pom.xml
@@ -36,6 +36,7 @@
jakarta.xml.bind*;version="${cxf.osgi.jakarta.bind.version}",
jakarta.annotation*;version="${cxf.osgi.jakarta.annotation.version}"
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -119,6 +120,18 @@
</extensions>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/services/wsn/wsn-core/pom.xml b/services/wsn/wsn-core/pom.xml
index 5acde0fccfd..4fd1e26ad8c 100644
--- a/services/wsn/wsn-core/pom.xml
+++ b/services/wsn/wsn-core/pom.xml
@@ -165,17 +165,9 @@
<activation>
<jdk>[23,24)</jdk>
</activation>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <argLine>${cxf.surefire.fork.vmargs}
-Djava.security.manager=allow</argLine>
- </configuration>
- </plugin>
- </plugins>
- </build>
+ <properties>
+
<cxf.surefire.fork.vmargs.extra>-Djava.security.manager=allow</cxf.surefire.fork.vmargs.extra>
+ </properties>
</profile>
</profiles>
</project>
diff --git a/services/xkms/xkms-x509-handlers/pom.xml
b/services/xkms/xkms-x509-handlers/pom.xml
index 83e2b33c4b3..08ff4e90cd0 100644
--- a/services/xkms/xkms-x509-handlers/pom.xml
+++ b/services/xkms/xkms-x509-handlers/pom.xml
@@ -35,6 +35,7 @@
<cxf.osgi.import>
jakarta.xml.bind*;version="${cxf.osgi.jakarta.bind.version}"
</cxf.osgi.import>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -63,4 +64,20 @@
<scope>test</scope>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/systests/cdi/cdi-owb/cdi-producers-owb/pom.xml
b/systests/cdi/cdi-owb/cdi-producers-owb/pom.xml
index c3d5b956dfc..95c3bfbb74b 100644
--- a/systests/cdi/cdi-owb/cdi-producers-owb/pom.xml
+++ b/systests/cdi/cdi-owb/cdi-producers-owb/pom.xml
@@ -33,6 +33,7 @@
<properties>
<cxf.module.name>org.apache.cxf.systests.cdi.owb.producers</cxf.module.name>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
@@ -48,4 +49,20 @@
<scope>test</scope>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/systests/jaxrs/pom.xml b/systests/jaxrs/pom.xml
index abfbc769ffb..67d31cc2e82 100644
--- a/systests/jaxrs/pom.xml
+++ b/systests/jaxrs/pom.xml
@@ -32,6 +32,7 @@
<url>https://cxf.apache.org</url>
<properties>
<cxf.module.name>org.apache.cxf.systests.jaxrs</cxf.module.name>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<dependencies>
<dependency>
@@ -594,6 +595,18 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
<profiles>
diff --git a/systests/jaxws/pom.xml b/systests/jaxws/pom.xml
index 45f7444e373..80d1afc2323 100644
--- a/systests/jaxws/pom.xml
+++ b/systests/jaxws/pom.xml
@@ -33,6 +33,7 @@
<properties>
<cxf.module.name>org.apache.cxf.systests.jaxws</cxf.module.name>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<build>
@@ -95,6 +96,18 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
<dependencies>
diff --git a/systests/spring-boot/pom.xml b/systests/spring-boot/pom.xml
index 2d4f921a5b6..ac6debe36ed 100644
--- a/systests/spring-boot/pom.xml
+++ b/systests/spring-boot/pom.xml
@@ -33,6 +33,7 @@
<properties>
<cxf.module.name>org.apache.cxf.systests.spring.boot</cxf.module.name>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<build>
@@ -55,6 +56,18 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
<dependencies>
diff --git a/systests/transport-hc5/pom.xml b/systests/transport-hc5/pom.xml
index 1e81995370b..3d75655aa59 100644
--- a/systests/transport-hc5/pom.xml
+++ b/systests/transport-hc5/pom.xml
@@ -33,6 +33,7 @@
<properties>
<cxf.module.name>org.apache.cxf.systests.transport.hc5</cxf.module.name>
+
<cxf.surefire.fork.vmargs.extra>-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
</properties>
<build>
@@ -95,6 +96,18 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
<dependencies>
diff --git a/systests/transport-jms/pom.xml b/systests/transport-jms/pom.xml
index c1cacc1894f..06df8893924 100644
--- a/systests/transport-jms/pom.xml
+++ b/systests/transport-jms/pom.xml
@@ -274,17 +274,9 @@
<activation>
<jdk>[23,24)</jdk>
</activation>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <argLine>${cxf.surefire.fork.vmargs}
-Djava.security.manager=allow</argLine>
- </configuration>
- </plugin>
- </plugins>
- </build>
+ <properties>
+
<cxf.surefire.fork.vmargs.extra>-Djava.security.manager=allow</cxf.surefire.fork.vmargs.extra>
+ </properties>
</profile>
</profiles>
</project>
diff --git a/systests/transports/pom.xml b/systests/transports/pom.xml
index ae55fe04ea9..2326fb1db1f 100644
--- a/systests/transports/pom.xml
+++ b/systests/transports/pom.xml
@@ -31,8 +31,7 @@
<description>Apache CXF Transport System Tests</description>
<url>https://cxf.apache.org</url>
<properties>
-
<cxf.surefire.fork.vmargs>-Djdk.http.auth.tunneling.disabledSchemes=""</cxf.surefire.fork.vmargs>
- <cxf.surefire.fork.vmargs>--add-opens
java.xml/com.sun.org.apache.xerces.internal.dom=ALL-UNNAMED
-Djdk.http.auth.tunneling.disabledSchemes=""</cxf.surefire.fork.vmargs>
+ <cxf.surefire.fork.vmargs.extra>--add-opens
java.xml/com.sun.org.apache.xerces.internal.dom=ALL-UNNAMED
-Djdk.http.auth.tunneling.disabledSchemes=""
-javaagent:${org.mockito:mockito-core:jar}</cxf.surefire.fork.vmargs.extra>
<cxf.module.name>org.apache.cxf.systests.transport</cxf.module.name>
</properties>
<build>
@@ -114,6 +113,18 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>properties</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
<dependencies>
diff --git a/systests/ws-transfer/pom.xml b/systests/ws-transfer/pom.xml
index a4a144c04a1..75ca6593970 100644
--- a/systests/ws-transfer/pom.xml
+++ b/systests/ws-transfer/pom.xml
@@ -73,17 +73,9 @@
<activation>
<jdk>[17,)</jdk>
</activation>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <argLine>${cxf.surefire.fork.vmargs}
-Djdk.xml.enableExtensionFunctions=true</argLine>
- </configuration>
- </plugin>
- </plugins>
- </build>
+ <properties>
+
<cxf.surefire.fork.vmargs.extra>-Djdk.xml.enableExtensionFunctions=true</cxf.surefire.fork.vmargs.extra>
+ </properties>
</profile>
</profiles>
</project>