This is an automated email from the ASF dual-hosted git repository. reta pushed a commit to branch 4.1.x-fixes in repository https://gitbox.apache.org/repos/asf/cxf.git
commit 98479ca1441ac3eedbe627bad339bd8b2850f42e Author: Andriy Redko <[email protected]> AuthorDate: Thu Jun 11 12:39:22 2026 -0400 Fix Mockito agent warnings (#3200) (cherry picked from commit 767e7614c2ee24542dcb51ba5a374b8232327f52) # Conflicts: # parent/pom.xml # rt/rs/security/oauth-parent/oauth2/pom.xml --- 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 | 3 +- 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, 632 insertions(+), 88 deletions(-) diff --git a/core/pom.xml b/core/pom.xml index 19a431893e4..5b18bdc7a78 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 12d986a7cc3..31733954f14 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 c69d9747440..ebc60972878 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 @@ -107,6 +107,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 ff47ed53dc3..90ac670d581 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 6dcc24ce3ef..6d72c241d3c 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 1fdb564f5d0..9462a2e32e5 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 087cfde9a96..7778140d008 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 b37ffc63749..fd59c5775d0 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> diff --git a/rt/bindings/coloc/pom.xml b/rt/bindings/coloc/pom.xml index 3cc49239020..74aa6d6b4b2 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 99712d9b4fe..2faf20178b8 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 7b3086aadee..9b2d9c0b816 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 08d3edd1dfa..9d8e335e90d 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 d5625a9bb00..7c0cfe709af 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 72f12b506a4..62b411f859f 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> @@ -61,4 +62,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 045330ff05c..592d6af1f6d 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 d0e4983cb72..8a3cbe35fc6 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 2d68a9888eb..130adc203dc 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> @@ -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/rt/management/pom.xml b/rt/management/pom.xml index bbc2912feaf..555b9488779 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 a1e09d71f92..f082efc5032 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 09133a14923..c1e6c48a104 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> @@ -146,4 +147,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 963caaec518..6cbf39cc37f 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 c4ee11e6845..3376c364ed2 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 414bc7dedcd..c45fa45cd8b 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> @@ -257,16 +260,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:jakarta} ${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 cd9d4be95ce..12d57c51c58 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> @@ -201,38 +204,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 9b3c4928aae..1123b26c2e1 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 c7d1a74c36f..62948c3f36c 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 37022831d8c..ee368bc43bb 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 ef1254efecd..8249c9d6052 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 559486a67f7..79fbf8956fb 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> @@ -176,6 +177,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 c6d39012b57..17db1725bd1 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 e2c902a0ef9..d7d44a113d8 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 350911aa25b..742ed0f68d3 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 5e48f25caef..424fd8923e0 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> @@ -196,6 +197,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 9bde1289390..d33ccb8cda6 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 ab12c673bf9..d94cdfbe33c 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 c9f307550a9..84570c7c1f3 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 5e9dcc6a2b5..f71f748aab7 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 ebf4cc8c227..cffc2ec7ece 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 77dc1f8b356..b621ac3c088 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 d652a174f88..2db15aebc0c 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 0be7f7a8071..a695f9ec321 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> @@ -588,6 +589,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 d0e4b519f1e..bb3cb78d094 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 39fc929560f..bc8548bd99d 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 ddb986aad48..cc26eed2644 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 428e195f130..56df50f1853 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 a008cc330ba..887f7756a50 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 8b6f78e13c2..8008b420a25 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>
