You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2022/03/05 00:08:19 UTC

[maven-surefire] branch ci-reporting updated: make jaococ working everywhere but only for ci-reporting profile, no need to run it all the time

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

olamy pushed a commit to branch ci-reporting
in repository https://gitbox.apache.org/repos/asf/maven-surefire.git


The following commit(s) were added to refs/heads/ci-reporting by this push:
     new 938af0c  make jaococ working everywhere but only for ci-reporting profile, no need to run it all the time
938af0c is described below

commit 938af0c8fb1c6c5aed5036c342a0d85a17d5addb
Author: Olivier Lamy <ol...@apache.org>
AuthorDate: Sat Mar 5 10:08:04 2022 +1000

    make jaococ working everywhere but only for ci-reporting profile, no need to run it all the time
    
    Signed-off-by: Olivier Lamy <ol...@apache.org>
---
 maven-failsafe-plugin/pom.xml        | 28 ++---------
 maven-surefire-common/pom.xml        | 20 +-------
 maven-surefire-plugin/pom.xml        | 25 +---------
 maven-surefire-report-plugin/pom.xml | 26 +---------
 pom.xml                              | 33 ++++++++++---
 surefire-api/pom.xml                 | 64 ++++++++----------------
 surefire-booter/pom.xml              | 46 +----------------
 surefire-extensions-api/pom.xml      | 29 +----------
 surefire-grouper/pom.xml             | 30 +----------
 surefire-its/pom.xml                 | 96 ++++++++++--------------------------
 surefire-providers/pom.xml           |  2 +-
 surefire-report-parser/pom.xml       |  3 +-
 surefire-shadefire/pom.xml           |  2 +-
 13 files changed, 88 insertions(+), 316 deletions(-)

diff --git a/maven-failsafe-plugin/pom.xml b/maven-failsafe-plugin/pom.xml
index 4db1253..51e0df1 100644
--- a/maven-failsafe-plugin/pom.xml
+++ b/maven-failsafe-plugin/pom.xml
@@ -41,9 +41,12 @@
     <properties>
         <thisPlugin>Failsafe</thisPlugin>
         <thatPlugin>Surefire</thatPlugin>
+      <!--
+        FIXME we must not have such hardcoded port
+        we should use http://www.mojohaus.org/build-helper-maven-plugin/reserve-network-port-mojo.html
+      -->
         <failsafe-integration-test-port>8184</failsafe-integration-test-port>
         <failsafe-integration-test-stop-port>8185</failsafe-integration-test-stop-port>
-      <jacoco.agent></jacoco.agent>
     </properties>
 
     <dependencies>
@@ -97,11 +100,10 @@
                     <dependency>
                         <groupId>org.apache.maven.surefire</groupId>
                         <artifactId>surefire-shadefire</artifactId>
-                        <version>3.0.0-M4</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
+                        <version>${surefire.version.used}</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
                     </dependency>
                 </dependencies>
                 <configuration>
-                    <argLine>${jvm.args.tests}</argLine>
                     <includes>
                         <include>**/JUnit4SuiteTest.java</include>
                     </includes>
@@ -236,7 +238,6 @@
                                     <goal>run</goal>
                                 </goals>
                                 <configuration>
-                                    <mavenOpts>${jacoco.agent}</mavenOpts>
                                     <projectsDirectory>src/it</projectsDirectory>
                                     <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
                                     <goals>
@@ -283,24 +284,5 @@
                 </plugins>
             </reporting>
         </profile>
-      <profile>
-        <id>ci-reporting</id>
-        <properties>
-          <jacoco.propertyName>jacoco.agent</jacoco.propertyName>
-        </properties>
-        <build>
-          <pluginManagement>
-            <plugins>
-              <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-surefire-plugin</artifactId>
-                <configuration>
-                  <argLine>${jvm.args.tests} ${jacoco.agent}</argLine>
-                </configuration>
-              </plugin>
-            </plugins>
-          </pluginManagement>
-        </build>
-      </profile>
     </profiles>
 </project>
diff --git a/maven-surefire-common/pom.xml b/maven-surefire-common/pom.xml
index afb7f3b..de2ea1e 100644
--- a/maven-surefire-common/pom.xml
+++ b/maven-surefire-common/pom.xml
@@ -111,11 +111,10 @@
                     <dependency>
                         <groupId>org.apache.maven.surefire</groupId>
                         <artifactId>surefire-shadefire</artifactId>
-                        <version>3.0.0-M4</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
+                        <version>${surefire.version.used}</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
                     </dependency>
                 </dependencies>
                 <configuration>
-                    <argLine>${jvm.args.tests}</argLine>
                     <includes>
                         <include>**/JUnit4SuiteTest.java</include>
                     </includes>
@@ -134,21 +133,4 @@
             </plugin>
         </plugins>
     </build>
-  <profiles>
-    <profile>
-      <id>ci-reporting</id>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <systemPropertyVariables>
-                <jacoco-agent.destfile>${project.build.directory}/jacoco.exec</jacoco-agent.destfile>
-              </systemPropertyVariables>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/maven-surefire-plugin/pom.xml b/maven-surefire-plugin/pom.xml
index f2264c3..73f2e90 100644
--- a/maven-surefire-plugin/pom.xml
+++ b/maven-surefire-plugin/pom.xml
@@ -41,7 +41,6 @@
     <properties>
         <thisPlugin>Surefire</thisPlugin>
         <thatPlugin>Failsafe</thatPlugin>
-      <jacoco.agent></jacoco.agent>
     </properties>
 
     <dependencies>
@@ -70,14 +69,11 @@
             </plugin>
             <plugin>
                 <artifactId>maven-surefire-plugin</artifactId>
-                <configuration>
-                    <argLine>${jvm.args.tests} ${jacoco.agent}</argLine>
-                </configuration>
                 <dependencies>
                     <dependency>
                         <groupId>org.apache.maven.surefire</groupId>
                         <artifactId>surefire-shadefire</artifactId>
-                        <version>3.0.0-M4</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
+                        <version>${surefire.version.used}</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
                     </dependency>
                 </dependencies>
             </plugin>
@@ -175,24 +171,5 @@
                 </plugins>
             </reporting>
         </profile>
-      <profile>
-        <id>ci-reporting</id>
-        <properties>
-          <jacoco.propertyName>jacoco.agent</jacoco.propertyName>
-        </properties>
-        <build>
-          <pluginManagement>
-            <plugins>
-              <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-surefire-plugin</artifactId>
-                <configuration>
-                  <argLine>${jvm.args.tests} ${jacoco.agent}</argLine>
-                </configuration>
-              </plugin>
-            </plugins>
-          </pluginManagement>
-        </build>
-      </profile>
     </profiles>
 </project>
diff --git a/maven-surefire-report-plugin/pom.xml b/maven-surefire-report-plugin/pom.xml
index c4d2208..5b73678 100644
--- a/maven-surefire-report-plugin/pom.xml
+++ b/maven-surefire-report-plugin/pom.xml
@@ -42,10 +42,6 @@
         </developer>
     </developers>
 
-  <properties>
-    <jacoco.agent></jacoco.agent>
-  </properties>
-
     <prerequisites>
         <maven>${mavenVersion}</maven>
     </prerequisites>
@@ -111,7 +107,6 @@
             <plugin>
                 <artifactId>maven-surefire-plugin</artifactId>
                 <configuration>
-                    <argLine>${jvm.args.tests}</argLine>
                     <includes>
                         <include>**/JUnit4SuiteTest.java</include>
                     </includes>
@@ -123,7 +118,7 @@
                     <dependency>
                         <groupId>org.apache.maven.surefire</groupId>
                         <artifactId>surefire-shadefire</artifactId>
-                        <version>3.0.0-M4</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
+                        <version>${surefire.version.used}</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
                     </dependency>
                 </dependencies>
             </plugin>
@@ -194,24 +189,5 @@
                 </plugins>
             </reporting>
         </profile>
-      <profile>
-        <id>ci-reporting</id>
-        <properties>
-          <jacoco.propertyName>jacoco.agent</jacoco.propertyName>
-        </properties>
-        <build>
-          <pluginManagement>
-            <plugins>
-              <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-surefire-plugin</artifactId>
-                <configuration>
-                  <argLine>${jvm.args.tests} ${jacoco.agent}</argLine>
-                </configuration>
-              </plugin>
-            </plugins>
-          </pluginManagement>
-        </build>
-      </profile>
     </profiles>
 </project>
diff --git a/pom.xml b/pom.xml
index 3c4265a..52f1634 100644
--- a/pom.xml
+++ b/pom.xml
@@ -116,6 +116,8 @@
     <jvm9ArgsTests/>
     <jvm.args.tests>${jvm9ArgsTests} -Xms32m -Xmx144m -XX:SoftRefLRUPolicyMSPerMB=50 -Djava.awt.headless=true -Djdk.net.URLClassPath.disableClassPathURLCheck=true</jvm.args.tests>
     <project.build.outputTimestamp>2020-06-10T18:16:37Z</project.build.outputTimestamp>
+    <!-- FIXME using 3.0.0-M5 breaks everything -->
+    <surefire.version.used>3.0.0-M4</surefire.version.used>
   </properties>
 
   <dependencyManagement>
@@ -436,7 +438,7 @@
         </plugin>
         <plugin>
           <artifactId>maven-surefire-plugin</artifactId>
-          <version>3.0.0-M4</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
+          <version>${surefire.version.used}</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
           <configuration>
             <!-- NOTE: Be sure to isolate the Surefire version under test from the version running the tests! -->
             <useSystemClassLoader>false</useSystemClassLoader>
@@ -453,6 +455,11 @@
           </configuration>
         </plugin>
         <plugin>
+          <groupId>org.codehaus.plexus</groupId>
+          <artifactId>plexus-component-metadata</artifactId>
+          <version>2.1.1</version>
+        </plugin>
+        <plugin>
           <artifactId>maven-plugin-plugin</artifactId>
           <executions>
             <execution>
@@ -614,10 +621,6 @@
         </configuration>
       </plugin>
       <plugin>
-        <groupId>org.jacoco</groupId>
-        <artifactId>jacoco-maven-plugin</artifactId>
-      </plugin>
-      <plugin>
         <artifactId>maven-deploy-plugin</artifactId>
         <configuration>
           <deployAtEnd>true</deployAtEnd>
@@ -631,7 +634,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-surefire-report-plugin</artifactId>
-        <version>3.0.0-M4</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
+        <version>${surefire.version.used}</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
       </plugin>
     </plugins>
   </reporting>
@@ -678,5 +681,23 @@
         </plugins>
       </reporting>
     </profile>
+    <profile>
+      <id>ci-reporting</id>
+      <build>
+        <pluginManagement>
+          <plugins>
+            <plugin>
+              <groupId>org.apache.maven.plugins</groupId>
+              <artifactId>maven-surefire-plugin</artifactId>
+              <configuration>
+                <argLine>
+                  @{argLine} ${jvm.args.tests}
+                </argLine>
+              </configuration>
+            </plugin>
+          </plugins>
+        </pluginManagement>
+      </build>
+    </profile>
   </profiles>
 </project>
diff --git a/surefire-api/pom.xml b/surefire-api/pom.xml
index 7409b93..9a4f395 100644
--- a/surefire-api/pom.xml
+++ b/surefire-api/pom.xml
@@ -31,10 +31,6 @@
   <name>SureFire API</name>
   <description>API used in Surefire and Failsafe MOJO, Booter, Common and test framework providers.</description>
 
-  <properties>
-    <jacoco.agent></jacoco.agent>
-  </properties>
-
   <dependencies>
     <dependency>
       <groupId>org.apache.maven.surefire</groupId>
@@ -64,46 +60,26 @@
   </dependencies>
 
   <build>
-    <plugins>
-      <plugin>
-        <artifactId>maven-surefire-plugin</artifactId>
-        <configuration>
-          <argLine>${jvm.args.tests}</argLine>
-          <includes>
-            <include>**/JUnit4SuiteTest.java</include>
-          </includes>
-        </configuration>
-        <dependencies>
-          <dependency>
-            <groupId>org.apache.maven.surefire</groupId>
-            <artifactId>surefire-shadefire</artifactId>
-            <version>3.0.0-M4</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
-          </dependency>
-        </dependencies>
-      </plugin>
-    </plugins>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-surefire-plugin</artifactId>
+          <configuration>
+            <includes>
+              <include>**/JUnit4SuiteTest.java</include>
+            </includes>
+          </configuration>
+          <dependencies>
+            <dependency>
+              <groupId>org.apache.maven.surefire</groupId>
+              <artifactId>surefire-shadefire</artifactId>
+              <version>${surefire.version.used}</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
+            </dependency>
+          </dependencies>
+        </plugin>
+      </plugins>
+    </pluginManagement>
   </build>
 
-  <profiles>
-    <profile>
-      <id>ci-reporting</id>
-      <properties>
-        <jacoco.propertyName>jacoco.agent</jacoco.propertyName>
-      </properties>
-      <build>
-        <pluginManagement>
-          <plugins>
-            <plugin>
-              <groupId>org.apache.maven.plugins</groupId>
-              <artifactId>maven-surefire-plugin</artifactId>
-              <configuration>
-                <argLine>${jvm.args.tests} ${jacoco.agent}</argLine>
-              </configuration>
-            </plugin>
-          </plugins>
-        </pluginManagement>
-      </build>
-    </profile>
-  </profiles>
-
 </project>
diff --git a/surefire-booter/pom.xml b/surefire-booter/pom.xml
index 9a5e3e1..2caa6bb 100644
--- a/surefire-booter/pom.xml
+++ b/surefire-booter/pom.xml
@@ -31,10 +31,6 @@
   <name>SureFire Booter</name>
   <description>API and Facilities used by forked tests running in JVM sub-process.</description>
 
-  <properties>
-    <jacoco.agent></jacoco.agent>
-  </properties>
-
   <dependencies>
     <dependency>
       <groupId>org.apache.maven.surefire</groupId>
@@ -98,23 +94,9 @@
         </executions>
       </plugin>
       <plugin>
-        <groupId>org.jacoco</groupId>
-        <artifactId>jacoco-maven-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>jacoco-agent</id>
-            <goals>
-              <goal>prepare-agent</goal>
-            </goals>
-          </execution>
-        </executions>
-        <configuration>
-          <propertyName>jacoco.agent</propertyName>
-        </configuration>
-      </plugin>
-      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-surefire-plugin</artifactId>
-        <version>3.0.0-M3</version>
+        <version>3.0.0-M3</version> <!-- FIXME why can't we use a more recent version? -->
         <dependencies>
           <dependency>
             <groupId>org.apache.maven.surefire</groupId>
@@ -123,9 +105,6 @@
           </dependency>
         </dependencies>
         <configuration>
-          <argLine>${jvm.args.tests}</argLine>
-            <useFile>true</useFile>
-            <redirectTestOutputToFile>true</redirectTestOutputToFile>
           <includes>
             <include>**/JUnit4SuiteTest.java</include>
           </includes>
@@ -133,25 +112,4 @@
       </plugin>
     </plugins>
   </build>
-  <profiles>
-    <profile>
-      <id>ci-reporting</id>
-      <properties>
-        <jacoco.propertyName>jacoco.agent</jacoco.propertyName>
-      </properties>
-      <build>
-        <pluginManagement>
-          <plugins>
-            <plugin>
-              <groupId>org.apache.maven.plugins</groupId>
-              <artifactId>maven-surefire-plugin</artifactId>
-              <configuration>
-                <argLine>${jvm.args.tests} ${jacoco.agent}</argLine>
-              </configuration>
-            </plugin>
-          </plugins>
-        </pluginManagement>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/surefire-extensions-api/pom.xml b/surefire-extensions-api/pom.xml
index fc47eca..2dcfe9d 100644
--- a/surefire-extensions-api/pom.xml
+++ b/surefire-extensions-api/pom.xml
@@ -30,10 +30,6 @@
     <artifactId>surefire-extensions-api</artifactId>
     <name>Surefire Extensions API</name>
 
-    <properties>
-      <jacoco.agent></jacoco.agent>
-    </properties>
-
     <dependencies>
         <dependency>
             <groupId>org.apache.maven.surefire</groupId>
@@ -69,7 +65,6 @@
             <plugin>
                 <artifactId>maven-surefire-plugin</artifactId>
                 <configuration>
-                    <argLine>${jvm.args.tests}</argLine>
                     <includes>
                         <include>**/JUnit4SuiteTest.java</include>
                     </includes>
@@ -81,31 +76,11 @@
                     <dependency>
                         <groupId>org.apache.maven.surefire</groupId>
                         <artifactId>surefire-shadefire</artifactId>
-                        <version>3.0.0-M4</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
+                        <version>${surefire.version.used}</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
                     </dependency>
                 </dependencies>
             </plugin>
         </plugins>
     </build>
-  <profiles>
-    <profile>
-      <id>ci-reporting</id>
-      <properties>
-        <jacoco.propertyName>jacoco.agent</jacoco.propertyName>
-      </properties>
-      <build>
-        <pluginManagement>
-          <plugins>
-            <plugin>
-              <groupId>org.apache.maven.plugins</groupId>
-              <artifactId>maven-surefire-plugin</artifactId>
-              <configuration>
-                <argLine>${jvm.args.tests} ${jacoco.agent}</argLine>
-              </configuration>
-            </plugin>
-          </plugins>
-        </pluginManagement>
-      </build>
-    </profile>
-  </profiles>
+
 </project>
diff --git a/surefire-grouper/pom.xml b/surefire-grouper/pom.xml
index 637ef90..565bc60 100644
--- a/surefire-grouper/pom.xml
+++ b/surefire-grouper/pom.xml
@@ -32,10 +32,6 @@
   <name>Maven Surefire Test-Grouping Support</name>
   <description>Maven Surefire Test-Grouping Support</description>
 
-  <properties>
-    <jacoco.agent></jacoco.agent>
-  </properties>
-
   <build>
     <plugins>
       <plugin>
@@ -60,14 +56,11 @@
       </plugin>
       <plugin>
         <artifactId>maven-surefire-plugin</artifactId>
-        <configuration>
-          <argLine>${jvm.args.tests}</argLine>
-        </configuration>
         <dependencies>
           <dependency>
             <groupId>org.apache.maven.surefire</groupId>
             <artifactId>surefire-shadefire</artifactId>
-            <version>3.0.0-M4</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
+            <version>${surefire.version.used}</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
           </dependency>
         </dependencies>
       </plugin>
@@ -83,25 +76,4 @@
       </plugin>
     </plugins>
   </build>
-  <profiles>
-    <profile>
-      <id>ci-reporting</id>
-      <properties>
-        <jacoco.propertyName>jacoco.agent</jacoco.propertyName>
-      </properties>
-      <build>
-        <pluginManagement>
-          <plugins>
-            <plugin>
-              <groupId>org.apache.maven.plugins</groupId>
-              <artifactId>maven-surefire-plugin</artifactId>
-              <configuration>
-                <argLine>${jvm.args.tests} ${jacoco.agent}</argLine>
-              </configuration>
-            </plugin>
-          </plugins>
-        </pluginManagement>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/surefire-its/pom.xml b/surefire-its/pom.xml
index 7ed4f4b..f1a61d1 100644
--- a/surefire-its/pom.xml
+++ b/surefire-its/pom.xml
@@ -34,14 +34,13 @@
 
     <properties>
         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-      <jacoco-it.agent></jacoco-it.agent>
     </properties>
 
     <dependencies>
         <dependency>
             <groupId>org.apache.maven.surefire</groupId>
             <artifactId>surefire-report-parser</artifactId>
-            <version>3.0.0-M5</version>
+            <version>${surefire.version.used}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
@@ -135,12 +134,13 @@
                 </executions>
             </plugin>
             <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-surefire-plugin</artifactId>
                 <dependencies>
                     <dependency>
                         <groupId>org.apache.maven.surefire</groupId>
                         <artifactId>surefire-shadefire</artifactId>
-                        <version>3.0.0-M4</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
+                        <version>${surefire.version.used}</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
                     </dependency>
                 </dependencies>
                 <configuration>
@@ -172,8 +172,8 @@
             <build>
                 <plugins>
                     <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
                         <artifactId>maven-failsafe-plugin</artifactId>
-                        <version>3.0.0-M5</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
                         <configuration>
                             <skipTests>${skipTests}</skipTests>
                             <runOrder>alphabetical</runOrder>
@@ -202,13 +202,13 @@
                             <dependency>
                                 <groupId>org.apache.maven.surefire</groupId>
                                 <artifactId>surefire-junit47</artifactId>
-                                <version>3.0.0-M5</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
+                                <version>${surefire.version.used}</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
                             </dependency>
-                          <dependency>
-                            <groupId>org.jacoco</groupId>
-                            <artifactId>org.jacoco.agent</artifactId>
-                            <version>${jacoco.version}</version>
-                          </dependency>
+<!--                          <dependency>-->
+<!--                            <groupId>org.jacoco</groupId>-->
+<!--                            <artifactId>org.jacoco.agent</artifactId>-->
+<!--                            <version>${jacoco.version}</version>-->
+<!--                          </dependency>-->
                         </dependencies>
                         <executions>
                             <execution>
@@ -219,69 +219,23 @@
                             </execution>
                         </executions>
                     </plugin>
+                  <plugin>
+                    <groupId>org.jacoco</groupId>
+                    <artifactId>jacoco-maven-plugin</artifactId>
+                    <executions>
+                      <execution>
+                        <id>jacoco-agent</id>
+                        <goals>
+                          <goal>prepare-agent-integration</goal>
+                        </goals>
+                        <configuration>
+                          <propertyName>jacoco-it.agent</propertyName>
+                        </configuration>
+                      </execution>
+                    </executions>
+                  </plugin>
                 </plugins>
             </build>
         </profile>
-      <profile>
-        <id>ci-reporting</id>
-        <properties>
-          <jacoco.propertyName>jacoco.agent</jacoco.propertyName>
-        </properties>
-        <build>
-          <pluginManagement>
-            <plugins>
-              <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-surefire-plugin</artifactId>
-                <configuration>
-                  <argLine>${jvm.args.tests} ${jacoco.agent}</argLine>
-                </configuration>
-              </plugin>
-            </plugins>
-          </pluginManagement>
-          <plugins>
-            <plugin>
-              <groupId>org.jacoco</groupId>
-              <artifactId>jacoco-maven-plugin</artifactId>
-              <executions>
-                <execution>
-                  <id>jacoco-agent</id>
-                  <goals>
-                    <goal>prepare-agent</goal>
-                  </goals>
-                </execution>
-                <execution>
-                  <id>jacoco-agent-it</id>
-                  <goals>
-                    <goal>prepare-agent-integration</goal>
-                  </goals>
-                  <configuration>
-                    <propertyName>jacoco-it.agent</propertyName>
-                  </configuration>
-                </execution>
-              </executions>
-            </plugin>
-
-            <plugin>
-              <artifactId>maven-failsafe-plugin</artifactId>
-              <configuration>
-                <systemPropertyVariables>
-                  <jacoco.agent>${jacoco-it.agent}</jacoco.agent>
-                </systemPropertyVariables>
-                <redirectTestOutputToFile>true</redirectTestOutputToFile>
-                <shutdown>kill</shutdown>
-              </configuration>
-              <dependencies>
-                <dependency>
-                  <groupId>org.jacoco</groupId>
-                  <artifactId>org.jacoco.agent</artifactId>
-                  <version>${jacoco.version}</version>
-                </dependency>
-              </dependencies>
-            </plugin>
-
-          </plugins>
-        </build>
-      </profile>
     </profiles>
 </project>
diff --git a/surefire-providers/pom.xml b/surefire-providers/pom.xml
index 1353815..a8b8ca5 100644
--- a/surefire-providers/pom.xml
+++ b/surefire-providers/pom.xml
@@ -69,7 +69,7 @@
           <dependency>
             <groupId>org.apache.maven.surefire</groupId>
             <artifactId>surefire-shadefire</artifactId>
-            <version>3.0.0-M4</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
+            <version>${surefire.version.used}</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
           </dependency>
         </dependencies>
       </plugin>
diff --git a/surefire-report-parser/pom.xml b/surefire-report-parser/pom.xml
index 9b280ac..8bb75f5 100644
--- a/surefire-report-parser/pom.xml
+++ b/surefire-report-parser/pom.xml
@@ -60,8 +60,7 @@
           <dependency>
             <groupId>org.apache.maven.surefire</groupId>
             <artifactId>surefire-shadefire</artifactId>
-            <version>3.0.0-M4
-            </version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
+            <version>${surefire.version.used}</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
           </dependency>
         </dependencies>
         <configuration>
diff --git a/surefire-shadefire/pom.xml b/surefire-shadefire/pom.xml
index 1c8c412..d1e53ba 100644
--- a/surefire-shadefire/pom.xml
+++ b/surefire-shadefire/pom.xml
@@ -118,7 +118,7 @@
       </plugin>
       <plugin>
         <artifactId>maven-surefire-plugin</artifactId>
-        <version>3.0.0-M4</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
+        <version>${surefire.version.used}</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
         <configuration>
           <skip>true</skip>
         </configuration>