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

sjaranowski pushed a commit to branch maven-3.9.x
in repository https://gitbox.apache.org/repos/asf/maven-integration-testing.git


The following commit(s) were added to refs/heads/maven-3.9.x by this push:
     new fdc2f1a24 Remove JUnit 3 references, drop usage of TestCase
fdc2f1a24 is described below

commit fdc2f1a24e489337c9b7106bcee6584f40ef2dc3
Author: Slawomir Jaranowski <[email protected]>
AuthorDate: Sun Dec 21 19:00:16 2025 +0100

    Remove JUnit 3 references, drop usage of TestCase
---
 .../it/MavenITmng2690MojoLoadingErrorsTest.java    |  4 ++--
 ...mng5640LifecycleParticipantAfterSessionEnd.java |  2 +-
 .../test/resources/it0030/child-hierarchy/pom.xml  |  7 ------
 core-it-suite/src/test/resources/it0030/pom.xml    |  5 -----
 .../maven/its/it0059/test/3.8.1/test-3.8.1.jar.md5 |  1 -
 .../its/it0059/test/3.8.1/test-3.8.1.jar.sha1      |  1 -
 .../maven/its/it0059/test/3.8.1/test-3.8.1.pom     |  4 ++--
 .../maven/its/it0059/test/3.8.1/test-3.8.1.pom.md5 |  1 -
 .../its/it0059/test/3.8.1/test-3.8.1.pom.sha1      |  1 -
 .../test/java/com/stchome/mavenTest/AppTest.java   | 26 ++--------------------
 .../test/resources/mng-3038/test-project/A/pom.xml |  6 ++---
 .../org/apache/maven/its/it0121/A/AppTest.java     |  9 +++++---
 .../mng-3372/direct-using-prefix/project/pom.xml   |  6 ++---
 .../project/src/test/java/org/test/AppTest.java    | 25 +++++----------------
 core-it-suite/src/test/resources/mng-3485/pom.xml  |  6 ++---
 .../java/org/apache/maven/its/mng3485/AppTest.java | 25 +++++----------------
 .../mng-3498/maven-mng3498-plugin/pom.xml          |  6 -----
 .../src/test/resources/mng-3506/mng-3506.1/pom.xml |  9 --------
 .../java/org/apache/maven/its/mng3506/AppTest.java | 26 ++--------------------
 .../src/test/resources/mng-3506/mng-3506.2/pom.xml |  9 --------
 .../java/org/apache/maven/its/mng3506/AppTest.java | 26 ++--------------------
 core-it-suite/src/test/resources/mng-3671/pom.xml  | 13 +++--------
 .../mng-3671/src/test/java/testing/AppTest.java    | 25 +++++----------------
 .../mng-3684/maven-mng3684-plugin/pom.xml          |  6 -----
 .../mng-3693/maven-mng3693-plugin/pom.xml          |  6 -----
 .../test/resources/mng-3693/projects/app/pom.xml   |  6 -----
 .../mng-3694/maven-mng3694-plugin/pom.xml          |  6 -----
 .../resources/mng-3694/projects/not-used/pom.xml   |  6 ++---
 .../not-used/src/test/java/tests/AppTest.java      | 25 +++++----------------
 .../resources/mng-3694/projects/project/pom.xml    |  6 ++---
 .../project/src/test/java/tests/AppTest.java       | 25 +++++----------------
 .../mng-3703/maven-mng3703-plugin/pom.xml          |  6 -----
 .../src/test/resources/mng-3703/project/pom.xml    |  8 -------
 .../maven-mng3710-directInvoke-plugin/pom.xml      |  6 -----
 .../maven-mng3710-originalModel-plugin/pom.xml     |  6 -----
 .../maven-mng3710-pomInheritance-plugin/pom.xml    |  6 -----
 .../mng-3716/maven-mng3716-plugin/pom.xml          |  6 -----
 .../resources/mng-3716/projects/child1/pom.xml     |  8 -------
 .../resources/mng-3716/projects/child2/pom.xml     |  8 -------
 .../mng-3723/maven-mng3723-plugin/pom.xml          |  6 -----
 .../mng-3724/maven-mng3724-plugin/pom.xml          |  6 -----
 .../mng-3729/maven-mng3729-plugin/pom.xml          |  6 -----
 .../mng-3746/maven-mng3746-plugin/pom.xml          |  6 -----
 core-it-suite/src/test/resources/mng-4270/pom.xml  |  6 ++---
 .../java/org/apache/maven/its/mng3506/AppTest.java | 25 +++++----------------
 .../0.1/maven-mng4761-plugin-0.1.pom               |  6 -----
 .../src/test/resources/mng-5338/project/pom.xml    |  6 ++---
 .../java/org/apache/maven/its/mng5338/AppTest.java | 26 +++++-----------------
 .../project-0/pom.xml                              |  6 ++---
 .../java/org/apache/maven/its/mng5557/AppTest.java | 25 +++++----------------
 .../project-1/pom.xml                              |  6 ++---
 .../java/org/apache/maven/its/mng5557/AppTest.java | 25 +++++----------------
 .../project-2/pom.xml                              |  6 ++---
 .../java/org/apache/maven/its/mng5557/AppTest.java | 25 +++++----------------
 .../project-3/pom.xml                              |  6 ++---
 .../java/org/apache/maven/its/mng5557/AppTest.java | 25 +++++----------------
 .../project-4/pom.xml                              |  6 ++---
 .../java/org/apache/maven/its/mng5557/AppTest.java | 25 +++++----------------
 .../builderror-mojoex/pom.xml                      |  9 --------
 .../builderror-runtimeex/pom.xml                   |  9 --------
 .../buildfailure-depmissing/pom.xml                |  6 ++---
 .../org/apache/maven/its/mng5640/FailingTest.java  |  8 ++++---
 .../buildfailure-utfail/pom.xml                    |  6 ++---
 .../org/apache/maven/its/mng5640/FailingTest.java  |  8 ++++---
 .../maven-it-plugin-ant-based/pom.xml              |  4 ++++
 .../src/main/resources/META-INF/maven/plugin.xml   |  6 -----
 .../maven-it-plugin-class-loader/pom.xml           | 10 +++++----
 .../core-it-plugins/maven-it-plugin-error/pom.xml  |  6 ++---
 .../coreit/NoClassDefFoundErrorComponentMojo.java  |  6 ++---
 .../coreit/NoClassDefFoundErrorInterfaceMojo.java  |  4 ++--
 .../RequirementComponentLookupExceptionMojo.java   |  4 ++--
 .../maven-it-plugin-model-interpolation/pom.xml    | 12 ++--------
 .../maven-it-plugin-plexus-component-api/pom.xml   |  6 -----
 .../maven-it-plugin-plexus-utils-new/pom.xml       |  6 -----
 .../maven-it-plugin-plugin-dependency/pom.xml      |  6 -----
 .../src/main/resources/archetype-resources/pom.xml |  6 -----
 core-it-support/maven-it-sample/pom.xml            |  6 -----
 pom.xml                                            | 15 +------------
 78 files changed, 156 insertions(+), 618 deletions(-)

diff --git 
a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2690MojoLoadingErrorsTest.java
 
b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2690MojoLoadingErrorsTest.java
index b95c951fa..25c3cddd1 100644
--- 
a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2690MojoLoadingErrorsTest.java
+++ 
b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2690MojoLoadingErrorsTest.java
@@ -64,7 +64,7 @@ public class MavenITmng2690MojoLoadingErrorsTest extends 
AbstractMavenIntegratio
         int msg = indexOf(lines, "(?i).*required class is missing.*");
         assertTrue("User-friendly message was not found in output.", msg >= 0);
 
-        int cls = lines.get(msg).toString().replace('/', 
'.').indexOf("junit.framework.TestCase");
+        int cls = lines.get(msg).toString().replace('/', 
'.').indexOf("org.apache.commons.lang3.StringUtils");
         assertTrue("Missing class name was not found in output.", cls >= 0);
     }
 
@@ -89,7 +89,7 @@ public class MavenITmng2690MojoLoadingErrorsTest extends 
AbstractMavenIntegratio
         int msg = indexOf(lines, "(?i).*required class (i|wa)s missing( during 
(mojo )?configuration)?.*");
         assertTrue("User-friendly message was not found in output.", msg >= 0);
 
-        int cls = lines.get(msg).toString().replace('/', 
'.').indexOf("junit.framework.TestCase");
+        int cls = lines.get(msg).toString().replace('/', 
'.').indexOf("org.apache.commons.lang3.StringUtils");
         assertTrue("Missing class name was not found in output.", cls >= 0);
     }
 
diff --git 
a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5640LifecycleParticipantAfterSessionEnd.java
 
b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5640LifecycleParticipantAfterSessionEnd.java
index ee7d04497..e607ba60c 100644
--- 
a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5640LifecycleParticipantAfterSessionEnd.java
+++ 
b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5640LifecycleParticipantAfterSessionEnd.java
@@ -63,7 +63,7 @@ public class 
MavenITmng5640LifecycleParticipantAfterSessionEnd extends AbstractM
         } catch (VerificationException e) {
             // expected, as the build will fail due to always failing UT
         }
-        
verifier.verifyTextInLog("testApp(org.apache.maven.its.mng5640.FailingTest)");
+        
verifier.verifyTextInLog("org.apache.maven.its.mng5640.FailingTest.testApp()");
 
         verifier.verifyFilePresent("target/afterProjectsRead.txt");
         // See https://issues.apache.org/jira/browse/MNG-5641
diff --git a/core-it-suite/src/test/resources/it0030/child-hierarchy/pom.xml 
b/core-it-suite/src/test/resources/it0030/child-hierarchy/pom.xml
index 0298d2c3e..fbe27b275 100644
--- a/core-it-suite/src/test/resources/it0030/child-hierarchy/pom.xml
+++ b/core-it-suite/src/test/resources/it0030/child-hierarchy/pom.xml
@@ -13,11 +13,4 @@
     <module>project1</module>
     <module>project2</module>
   </modules>
-  <dependencies>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
 </project>
diff --git a/core-it-suite/src/test/resources/it0030/pom.xml 
b/core-it-suite/src/test/resources/it0030/pom.xml
index b2bde9435..014e6a75e 100644
--- a/core-it-suite/src/test/resources/it0030/pom.xml
+++ b/core-it-suite/src/test/resources/it0030/pom.xml
@@ -13,11 +13,6 @@
   </modules>
   <dependencyManagement>
     <dependencies>
-      <dependency>
-        <groupId>junit</groupId>
-        <artifactId>junit</artifactId>
-        <version>3.8.1</version>
-      </dependency>
       <dependency>
         <groupId>org.apache.maven.its.it0030</groupId>
         <artifactId>project1</artifactId>
diff --git 
a/core-it-suite/src/test/resources/mng-0666/repo/org/apache/maven/its/it0059/test/3.8.1/test-3.8.1.jar.md5
 
b/core-it-suite/src/test/resources/mng-0666/repo/org/apache/maven/its/it0059/test/3.8.1/test-3.8.1.jar.md5
deleted file mode 100644
index 92c6c7651..000000000
--- 
a/core-it-suite/src/test/resources/mng-0666/repo/org/apache/maven/its/it0059/test/3.8.1/test-3.8.1.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-1f40fb782a4f2cf78f161d32670f7a3a
\ No newline at end of file
diff --git 
a/core-it-suite/src/test/resources/mng-0666/repo/org/apache/maven/its/it0059/test/3.8.1/test-3.8.1.jar.sha1
 
b/core-it-suite/src/test/resources/mng-0666/repo/org/apache/maven/its/it0059/test/3.8.1/test-3.8.1.jar.sha1
deleted file mode 100644
index ed10f0304..000000000
--- 
a/core-it-suite/src/test/resources/mng-0666/repo/org/apache/maven/its/it0059/test/3.8.1/test-3.8.1.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-99129f16442844f6a4a11ae22fbbee40b14d774f
\ No newline at end of file
diff --git 
a/core-it-suite/src/test/resources/mng-0666/repo/org/apache/maven/its/it0059/test/3.8.1/test-3.8.1.pom
 
b/core-it-suite/src/test/resources/mng-0666/repo/org/apache/maven/its/it0059/test/3.8.1/test-3.8.1.pom
index a98d3d32c..8615f3da7 100644
--- 
a/core-it-suite/src/test/resources/mng-0666/repo/org/apache/maven/its/it0059/test/3.8.1/test-3.8.1.pom
+++ 
b/core-it-suite/src/test/resources/mng-0666/repo/org/apache/maven/its/it0059/test/3.8.1/test-3.8.1.pom
@@ -1,5 +1,5 @@
 <project>
-  <groupId>junit</groupId>
-  <artifactId>junit</artifactId>
+  <groupId>test</groupId>
+  <artifactId>test</artifactId>
   <version>3.8.1</version>
 </project>
diff --git 
a/core-it-suite/src/test/resources/mng-0666/repo/org/apache/maven/its/it0059/test/3.8.1/test-3.8.1.pom.md5
 
b/core-it-suite/src/test/resources/mng-0666/repo/org/apache/maven/its/it0059/test/3.8.1/test-3.8.1.pom.md5
deleted file mode 100644
index aae0b143d..000000000
--- 
a/core-it-suite/src/test/resources/mng-0666/repo/org/apache/maven/its/it0059/test/3.8.1/test-3.8.1.pom.md5
+++ /dev/null
@@ -1 +0,0 @@
-a5b16bc10afe32954bd63d7b84b1f83e
\ No newline at end of file
diff --git 
a/core-it-suite/src/test/resources/mng-0666/repo/org/apache/maven/its/it0059/test/3.8.1/test-3.8.1.pom.sha1
 
b/core-it-suite/src/test/resources/mng-0666/repo/org/apache/maven/its/it0059/test/3.8.1/test-3.8.1.pom.sha1
deleted file mode 100644
index c55cabf5e..000000000
--- 
a/core-it-suite/src/test/resources/mng-0666/repo/org/apache/maven/its/it0059/test/3.8.1/test-3.8.1.pom.sha1
+++ /dev/null
@@ -1 +0,0 @@
-baa58baf4c140dbeb6ce22e7036467fedd242803
\ No newline at end of file
diff --git 
a/core-it-suite/src/test/resources/mng-2054/project/project-level2/project-level3/project-jar/src/test/java/com/stchome/mavenTest/AppTest.java
 
b/core-it-suite/src/test/resources/mng-2054/project/project-level2/project-level3/project-jar/src/test/java/com/stchome/mavenTest/AppTest.java
index f870d71ef..24e11879c 100644
--- 
a/core-it-suite/src/test/resources/mng-2054/project/project-level2/project-level3/project-jar/src/test/java/com/stchome/mavenTest/AppTest.java
+++ 
b/core-it-suite/src/test/resources/mng-2054/project/project-level2/project-level3/project-jar/src/test/java/com/stchome/mavenTest/AppTest.java
@@ -18,34 +18,12 @@
  */
 package com.stchome.mavenTest.it0096;
 
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-
 /**
  * Unit test for simple App.
  */
-public class AppTest extends TestCase {
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest(String testName) {
-        super(testName);
-    }
-
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite() {
-        return new TestSuite(AppTest.class);
-    }
-
+public class AppTest {
     /**
      * Rigourous Test :-)
      */
-    public void testApp() {
-        assertTrue(true);
-    }
+    public void testApp() {}
 }
diff --git a/core-it-suite/src/test/resources/mng-3038/test-project/A/pom.xml 
b/core-it-suite/src/test/resources/mng-3038/test-project/A/pom.xml
index 02838f10e..c53ad0738 100644
--- a/core-it-suite/src/test/resources/mng-3038/test-project/A/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3038/test-project/A/pom.xml
@@ -13,9 +13,9 @@
       <version>1.0</version>
     </dependency>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <version>5.14.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git 
a/core-it-suite/src/test/resources/mng-3038/test-project/A/src/test/java/org/apache/maven/its/it0121/A/AppTest.java
 
b/core-it-suite/src/test/resources/mng-3038/test-project/A/src/test/java/org/apache/maven/its/it0121/A/AppTest.java
index f9ac2e1f2..72108a413 100644
--- 
a/core-it-suite/src/test/resources/mng-3038/test-project/A/src/test/java/org/apache/maven/its/it0121/A/AppTest.java
+++ 
b/core-it-suite/src/test/resources/mng-3038/test-project/A/src/test/java/org/apache/maven/its/it0121/A/AppTest.java
@@ -20,15 +20,18 @@ package org.apache.maven.its.it0121.A;
 
 import java.io.*;
 
-import junit.framework.*;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
-public class AppTest extends TestCase {
+public class AppTest {
+
+    @Test
     public void testOutput() {
         App app = new App();
         StringWriter actual = new StringWriter();
         PrintWriter writer = new PrintWriter(actual);
         app.output(writer);
 
-        assertTrue(actual.getBuffer().length() > 10);
+        Assertions.assertTrue(actual.getBuffer().length() > 10);
     }
 }
diff --git 
a/core-it-suite/src/test/resources/mng-3372/direct-using-prefix/project/pom.xml 
b/core-it-suite/src/test/resources/mng-3372/direct-using-prefix/project/pom.xml
index 1312d7a13..01772e6ff 100644
--- 
a/core-it-suite/src/test/resources/mng-3372/direct-using-prefix/project/pom.xml
+++ 
b/core-it-suite/src/test/resources/mng-3372/direct-using-prefix/project/pom.xml
@@ -9,9 +9,9 @@
   <url>http://maven.apache.org</url>
   <dependencies>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <version>5.14.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git 
a/core-it-suite/src/test/resources/mng-3372/direct-using-prefix/project/src/test/java/org/test/AppTest.java
 
b/core-it-suite/src/test/resources/mng-3372/direct-using-prefix/project/src/test/java/org/test/AppTest.java
index 19f6ffd44..d5999487f 100644
--- 
a/core-it-suite/src/test/resources/mng-3372/direct-using-prefix/project/src/test/java/org/test/AppTest.java
+++ 
b/core-it-suite/src/test/resources/mng-3372/direct-using-prefix/project/src/test/java/org/test/AppTest.java
@@ -18,34 +18,19 @@
  */
 package org.test;
 
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit test for simple App.
  */
-public class AppTest extends TestCase {
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest(String testName) {
-        super(testName);
-    }
-
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite() {
-        return new TestSuite(AppTest.class);
-    }
+public class AppTest {
 
     /**
      * Rigourous Test :-)
      */
+    @Test
     public void testApp() {
-        assertTrue(true);
+        Assertions.assertTrue(true);
     }
 }
diff --git a/core-it-suite/src/test/resources/mng-3485/pom.xml 
b/core-it-suite/src/test/resources/mng-3485/pom.xml
index b083bd375..d3d7ea8d8 100644
--- a/core-it-suite/src/test/resources/mng-3485/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3485/pom.xml
@@ -14,9 +14,9 @@
   </distributionManagement>
   <dependencies>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <version>5.14.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git 
a/core-it-suite/src/test/resources/mng-3485/src/test/java/org/apache/maven/its/mng3485/AppTest.java
 
b/core-it-suite/src/test/resources/mng-3485/src/test/java/org/apache/maven/its/mng3485/AppTest.java
index 4406338fb..d3066cd52 100644
--- 
a/core-it-suite/src/test/resources/mng-3485/src/test/java/org/apache/maven/its/mng3485/AppTest.java
+++ 
b/core-it-suite/src/test/resources/mng-3485/src/test/java/org/apache/maven/its/mng3485/AppTest.java
@@ -18,34 +18,19 @@
  */
 package org.apache.maven.its.mng3485;
 
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit test for simple App.
  */
-public class AppTest extends TestCase {
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest(String testName) {
-        super(testName);
-    }
-
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite() {
-        return new TestSuite(AppTest.class);
-    }
+public class AppTest {
 
     /**
      * Rigourous Test :-)
      */
+    @Test
     public void testApp() {
-        assertTrue(true);
+        Assertions.assertTrue(true);
     }
 }
diff --git 
a/core-it-suite/src/test/resources/mng-3498/maven-mng3498-plugin/pom.xml 
b/core-it-suite/src/test/resources/mng-3498/maven-mng3498-plugin/pom.xml
index 8811b743a..b3c05947e 100644
--- a/core-it-suite/src/test/resources/mng-3498/maven-mng3498-plugin/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3498/maven-mng3498-plugin/pom.xml
@@ -31,12 +31,6 @@ under the License.
       <artifactId>maven-plugin-api</artifactId>
       <version>3.8.6</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
   </dependencies>
 
   <build>
diff --git a/core-it-suite/src/test/resources/mng-3506/mng-3506.1/pom.xml 
b/core-it-suite/src/test/resources/mng-3506/mng-3506.1/pom.xml
index 483d4426a..85a3b393c 100644
--- a/core-it-suite/src/test/resources/mng-3506/mng-3506.1/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3506/mng-3506.1/pom.xml
@@ -28,13 +28,4 @@ under the License.
 
   <!-- This lifecycle and artifact handler are loaded in the parent POM -->
   <packaging>coreit-1</packaging>
-
-  <dependencies>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
 </project>
diff --git 
a/core-it-suite/src/test/resources/mng-3506/mng-3506.1/src/test/java/org/apache/maven/its/mng3506/AppTest.java
 
b/core-it-suite/src/test/resources/mng-3506/mng-3506.1/src/test/java/org/apache/maven/its/mng3506/AppTest.java
index 901f8d216..bed9eb542 100644
--- 
a/core-it-suite/src/test/resources/mng-3506/mng-3506.1/src/test/java/org/apache/maven/its/mng3506/AppTest.java
+++ 
b/core-it-suite/src/test/resources/mng-3506/mng-3506.1/src/test/java/org/apache/maven/its/mng3506/AppTest.java
@@ -18,34 +18,12 @@
  */
 package org.apache.maven.its.mng3506;
 
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-
 /**
  * Unit test for simple App.
  */
-public class AppTest extends TestCase {
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest(String testName) {
-        super(testName);
-    }
-
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite() {
-        return new TestSuite(AppTest.class);
-    }
-
+public class AppTest {
     /**
      * Rigourous Test :-)
      */
-    public void testApp() {
-        assertTrue(true);
-    }
+    public void testApp() {}
 }
diff --git a/core-it-suite/src/test/resources/mng-3506/mng-3506.2/pom.xml 
b/core-it-suite/src/test/resources/mng-3506/mng-3506.2/pom.xml
index d68d6e9ca..72598368a 100644
--- a/core-it-suite/src/test/resources/mng-3506/mng-3506.2/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3506/mng-3506.2/pom.xml
@@ -27,15 +27,6 @@ under the License.
   <artifactId>mng-3506.2</artifactId>
   <packaging>coreit-2</packaging>
 
-  <dependencies>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
-
   <build>
     <plugins>
       <plugin>
diff --git 
a/core-it-suite/src/test/resources/mng-3506/mng-3506.2/src/test/java/org/apache/maven/its/mng3506/AppTest.java
 
b/core-it-suite/src/test/resources/mng-3506/mng-3506.2/src/test/java/org/apache/maven/its/mng3506/AppTest.java
index 901f8d216..bed9eb542 100644
--- 
a/core-it-suite/src/test/resources/mng-3506/mng-3506.2/src/test/java/org/apache/maven/its/mng3506/AppTest.java
+++ 
b/core-it-suite/src/test/resources/mng-3506/mng-3506.2/src/test/java/org/apache/maven/its/mng3506/AppTest.java
@@ -18,34 +18,12 @@
  */
 package org.apache.maven.its.mng3506;
 
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-
 /**
  * Unit test for simple App.
  */
-public class AppTest extends TestCase {
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest(String testName) {
-        super(testName);
-    }
-
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite() {
-        return new TestSuite(AppTest.class);
-    }
-
+public class AppTest {
     /**
      * Rigourous Test :-)
      */
-    public void testApp() {
-        assertTrue(true);
-    }
+    public void testApp() {}
 }
diff --git a/core-it-suite/src/test/resources/mng-3671/pom.xml 
b/core-it-suite/src/test/resources/mng-3671/pom.xml
index c373caeaa..cc5005f4c 100644
--- a/core-it-suite/src/test/resources/mng-3671/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3671/pom.xml
@@ -8,9 +8,9 @@
 
   <dependencies>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <version>5.14.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
@@ -20,13 +20,6 @@
       <plugin>
         <artifactId>maven-compiler-plugin</artifactId>
         <version>3.10.1</version>
-        <dependencies>
-          <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>${project.version}</version>
-          </dependency>
-        </dependencies>
       </plugin>
     </plugins>
   </build>
diff --git 
a/core-it-suite/src/test/resources/mng-3671/src/test/java/testing/AppTest.java 
b/core-it-suite/src/test/resources/mng-3671/src/test/java/testing/AppTest.java
index 8d45fed1a..e876876cd 100644
--- 
a/core-it-suite/src/test/resources/mng-3671/src/test/java/testing/AppTest.java
+++ 
b/core-it-suite/src/test/resources/mng-3671/src/test/java/testing/AppTest.java
@@ -18,34 +18,19 @@
  */
 package testing;
 
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit test for simple App.
  */
-public class AppTest extends TestCase {
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest(String testName) {
-        super(testName);
-    }
-
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite() {
-        return new TestSuite(AppTest.class);
-    }
+public class AppTest {
 
     /**
      * Rigourous Test :-)
      */
+    @Test
     public void testApp() {
-        assertTrue(true);
+        Assertions.assertTrue(true);
     }
 }
diff --git 
a/core-it-suite/src/test/resources/mng-3684/maven-mng3684-plugin/pom.xml 
b/core-it-suite/src/test/resources/mng-3684/maven-mng3684-plugin/pom.xml
index c17353d74..9d5644321 100644
--- a/core-it-suite/src/test/resources/mng-3684/maven-mng3684-plugin/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3684/maven-mng3684-plugin/pom.xml
@@ -13,12 +13,6 @@
       <artifactId>maven-plugin-api</artifactId>
       <version>3.8.6</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-project</artifactId>
diff --git 
a/core-it-suite/src/test/resources/mng-3693/maven-mng3693-plugin/pom.xml 
b/core-it-suite/src/test/resources/mng-3693/maven-mng3693-plugin/pom.xml
index 1859de6ce..cbfe9f90d 100644
--- a/core-it-suite/src/test/resources/mng-3693/maven-mng3693-plugin/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3693/maven-mng3693-plugin/pom.xml
@@ -13,12 +13,6 @@
       <artifactId>maven-plugin-api</artifactId>
       <version>3.8.6</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-project</artifactId>
diff --git a/core-it-suite/src/test/resources/mng-3693/projects/app/pom.xml 
b/core-it-suite/src/test/resources/mng-3693/projects/app/pom.xml
index 0e78972ae..87b7de6ae 100644
--- a/core-it-suite/src/test/resources/mng-3693/projects/app/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3693/projects/app/pom.xml
@@ -12,12 +12,6 @@
   <name>app</name>
   <url>http://maven.apache.org</url>
   <dependencies>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
     <dependency>
       <groupId>org.apache.maven.its.mng3693</groupId>
       <artifactId>dep</artifactId>
diff --git 
a/core-it-suite/src/test/resources/mng-3694/maven-mng3694-plugin/pom.xml 
b/core-it-suite/src/test/resources/mng-3694/maven-mng3694-plugin/pom.xml
index a0919db87..453d92ab0 100644
--- a/core-it-suite/src/test/resources/mng-3694/maven-mng3694-plugin/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3694/maven-mng3694-plugin/pom.xml
@@ -13,12 +13,6 @@
       <artifactId>maven-plugin-api</artifactId>
       <version>3.8.6</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-project</artifactId>
diff --git 
a/core-it-suite/src/test/resources/mng-3694/projects/not-used/pom.xml 
b/core-it-suite/src/test/resources/mng-3694/projects/not-used/pom.xml
index 973010801..e7e39872c 100644
--- a/core-it-suite/src/test/resources/mng-3694/projects/not-used/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3694/projects/not-used/pom.xml
@@ -8,9 +8,9 @@
 
   <dependencies>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <version>5.14.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git 
a/core-it-suite/src/test/resources/mng-3694/projects/not-used/src/test/java/tests/AppTest.java
 
b/core-it-suite/src/test/resources/mng-3694/projects/not-used/src/test/java/tests/AppTest.java
index 5abee27b2..9e5cc9b40 100644
--- 
a/core-it-suite/src/test/resources/mng-3694/projects/not-used/src/test/java/tests/AppTest.java
+++ 
b/core-it-suite/src/test/resources/mng-3694/projects/not-used/src/test/java/tests/AppTest.java
@@ -18,34 +18,19 @@
  */
 package tests;
 
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit test for simple App.
  */
-public class AppTest extends TestCase {
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest(String testName) {
-        super(testName);
-    }
-
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite() {
-        return new TestSuite(AppTest.class);
-    }
+public class AppTest {
 
     /**
      * Rigourous Test :-)
      */
+    @Test
     public void testApp() {
-        assertTrue(true);
+        Assertions.assertTrue(true);
     }
 }
diff --git a/core-it-suite/src/test/resources/mng-3694/projects/project/pom.xml 
b/core-it-suite/src/test/resources/mng-3694/projects/project/pom.xml
index 4d1449f8a..26f52e9c3 100644
--- a/core-it-suite/src/test/resources/mng-3694/projects/project/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3694/projects/project/pom.xml
@@ -8,9 +8,9 @@
 
   <dependencies>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <version>5.14.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git 
a/core-it-suite/src/test/resources/mng-3694/projects/project/src/test/java/tests/AppTest.java
 
b/core-it-suite/src/test/resources/mng-3694/projects/project/src/test/java/tests/AppTest.java
index 5abee27b2..9e5cc9b40 100644
--- 
a/core-it-suite/src/test/resources/mng-3694/projects/project/src/test/java/tests/AppTest.java
+++ 
b/core-it-suite/src/test/resources/mng-3694/projects/project/src/test/java/tests/AppTest.java
@@ -18,34 +18,19 @@
  */
 package tests;
 
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit test for simple App.
  */
-public class AppTest extends TestCase {
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest(String testName) {
-        super(testName);
-    }
-
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite() {
-        return new TestSuite(AppTest.class);
-    }
+public class AppTest {
 
     /**
      * Rigourous Test :-)
      */
+    @Test
     public void testApp() {
-        assertTrue(true);
+        Assertions.assertTrue(true);
     }
 }
diff --git 
a/core-it-suite/src/test/resources/mng-3703/maven-mng3703-plugin/pom.xml 
b/core-it-suite/src/test/resources/mng-3703/maven-mng3703-plugin/pom.xml
index eef5881d7..122131359 100644
--- a/core-it-suite/src/test/resources/mng-3703/maven-mng3703-plugin/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3703/maven-mng3703-plugin/pom.xml
@@ -13,12 +13,6 @@
       <artifactId>maven-plugin-api</artifactId>
       <version>3.8.6</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-project</artifactId>
diff --git a/core-it-suite/src/test/resources/mng-3703/project/pom.xml 
b/core-it-suite/src/test/resources/mng-3703/project/pom.xml
index 1825e643c..009a5517e 100644
--- a/core-it-suite/src/test/resources/mng-3703/project/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3703/project/pom.xml
@@ -6,14 +6,6 @@
   <version>1</version>
   <name>project</name>
   <url>http://maven.apache.org</url>
-  <dependencies>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
 
   <build>
     <pluginManagement>
diff --git 
a/core-it-suite/src/test/resources/mng-3710/original-model/plugins/maven-mng3710-directInvoke-plugin/pom.xml
 
b/core-it-suite/src/test/resources/mng-3710/original-model/plugins/maven-mng3710-directInvoke-plugin/pom.xml
index b44afc028..3036dccba 100644
--- 
a/core-it-suite/src/test/resources/mng-3710/original-model/plugins/maven-mng3710-directInvoke-plugin/pom.xml
+++ 
b/core-it-suite/src/test/resources/mng-3710/original-model/plugins/maven-mng3710-directInvoke-plugin/pom.xml
@@ -12,12 +12,6 @@
       <artifactId>maven-plugin-api</artifactId>
       <version>3.8.6</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
   </dependencies>
 
   <build>
diff --git 
a/core-it-suite/src/test/resources/mng-3710/original-model/plugins/maven-mng3710-originalModel-plugin/pom.xml
 
b/core-it-suite/src/test/resources/mng-3710/original-model/plugins/maven-mng3710-originalModel-plugin/pom.xml
index bc05d9f96..9c21fd159 100644
--- 
a/core-it-suite/src/test/resources/mng-3710/original-model/plugins/maven-mng3710-originalModel-plugin/pom.xml
+++ 
b/core-it-suite/src/test/resources/mng-3710/original-model/plugins/maven-mng3710-originalModel-plugin/pom.xml
@@ -12,12 +12,6 @@
       <artifactId>maven-plugin-api</artifactId>
       <version>3.8.6</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-project</artifactId>
diff --git 
a/core-it-suite/src/test/resources/mng-3710/pom-inheritance/maven-mng3710-pomInheritance-plugin/pom.xml
 
b/core-it-suite/src/test/resources/mng-3710/pom-inheritance/maven-mng3710-pomInheritance-plugin/pom.xml
index ad31d4f62..1daf15371 100644
--- 
a/core-it-suite/src/test/resources/mng-3710/pom-inheritance/maven-mng3710-pomInheritance-plugin/pom.xml
+++ 
b/core-it-suite/src/test/resources/mng-3710/pom-inheritance/maven-mng3710-pomInheritance-plugin/pom.xml
@@ -12,12 +12,6 @@
       <artifactId>maven-plugin-api</artifactId>
       <version>3.8.6</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
   </dependencies>
 
   <build>
diff --git 
a/core-it-suite/src/test/resources/mng-3716/maven-mng3716-plugin/pom.xml 
b/core-it-suite/src/test/resources/mng-3716/maven-mng3716-plugin/pom.xml
index fdcfbc605..ecb77fc73 100644
--- a/core-it-suite/src/test/resources/mng-3716/maven-mng3716-plugin/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3716/maven-mng3716-plugin/pom.xml
@@ -13,12 +13,6 @@
       <artifactId>maven-plugin-api</artifactId>
       <version>3.8.6</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
   </dependencies>
 
   <build>
diff --git a/core-it-suite/src/test/resources/mng-3716/projects/child1/pom.xml 
b/core-it-suite/src/test/resources/mng-3716/projects/child1/pom.xml
index 733409926..f05c69dae 100644
--- a/core-it-suite/src/test/resources/mng-3716/projects/child1/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3716/projects/child1/pom.xml
@@ -11,12 +11,4 @@
   <version>1</version>
   <name>child1</name>
   <url>http://maven.apache.org</url>
-  <dependencies>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
 </project>
diff --git a/core-it-suite/src/test/resources/mng-3716/projects/child2/pom.xml 
b/core-it-suite/src/test/resources/mng-3716/projects/child2/pom.xml
index c590406d3..7eaee6026 100644
--- a/core-it-suite/src/test/resources/mng-3716/projects/child2/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3716/projects/child2/pom.xml
@@ -11,12 +11,4 @@
   <version>1</version>
   <name>child2</name>
   <url>http://maven.apache.org</url>
-  <dependencies>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
 </project>
diff --git 
a/core-it-suite/src/test/resources/mng-3723/maven-mng3723-plugin/pom.xml 
b/core-it-suite/src/test/resources/mng-3723/maven-mng3723-plugin/pom.xml
index da83a1987..6e0f9e25d 100644
--- a/core-it-suite/src/test/resources/mng-3723/maven-mng3723-plugin/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3723/maven-mng3723-plugin/pom.xml
@@ -13,12 +13,6 @@
       <artifactId>maven-plugin-api</artifactId>
       <version>3.8.6</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-project</artifactId>
diff --git 
a/core-it-suite/src/test/resources/mng-3724/maven-mng3724-plugin/pom.xml 
b/core-it-suite/src/test/resources/mng-3724/maven-mng3724-plugin/pom.xml
index 30842308d..9a9b7e0f8 100644
--- a/core-it-suite/src/test/resources/mng-3724/maven-mng3724-plugin/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3724/maven-mng3724-plugin/pom.xml
@@ -13,12 +13,6 @@
       <artifactId>maven-plugin-api</artifactId>
       <version>3.8.6</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-project</artifactId>
diff --git 
a/core-it-suite/src/test/resources/mng-3729/maven-mng3729-plugin/pom.xml 
b/core-it-suite/src/test/resources/mng-3729/maven-mng3729-plugin/pom.xml
index 73295a4bd..6732382bb 100644
--- a/core-it-suite/src/test/resources/mng-3729/maven-mng3729-plugin/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3729/maven-mng3729-plugin/pom.xml
@@ -13,12 +13,6 @@
       <artifactId>maven-plugin-api</artifactId>
       <version>3.8.6</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
   </dependencies>
 
   <build>
diff --git 
a/core-it-suite/src/test/resources/mng-3746/maven-mng3746-plugin/pom.xml 
b/core-it-suite/src/test/resources/mng-3746/maven-mng3746-plugin/pom.xml
index c13b93794..c9321cc7a 100644
--- a/core-it-suite/src/test/resources/mng-3746/maven-mng3746-plugin/pom.xml
+++ b/core-it-suite/src/test/resources/mng-3746/maven-mng3746-plugin/pom.xml
@@ -13,12 +13,6 @@
       <artifactId>maven-plugin-api</artifactId>
       <version>3.8.6</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
   </dependencies>
 
   <build>
diff --git a/core-it-suite/src/test/resources/mng-4270/pom.xml 
b/core-it-suite/src/test/resources/mng-4270/pom.xml
index 664da6cbc..a6164fcb8 100644
--- a/core-it-suite/src/test/resources/mng-4270/pom.xml
+++ b/core-it-suite/src/test/resources/mng-4270/pom.xml
@@ -27,9 +27,9 @@ under the License.
 
   <dependencies>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <version>5.14.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git 
a/core-it-suite/src/test/resources/mng-4270/src/test/java/org/apache/maven/its/mng3506/AppTest.java
 
b/core-it-suite/src/test/resources/mng-4270/src/test/java/org/apache/maven/its/mng3506/AppTest.java
index 901f8d216..46221291a 100644
--- 
a/core-it-suite/src/test/resources/mng-4270/src/test/java/org/apache/maven/its/mng3506/AppTest.java
+++ 
b/core-it-suite/src/test/resources/mng-4270/src/test/java/org/apache/maven/its/mng3506/AppTest.java
@@ -18,34 +18,19 @@
  */
 package org.apache.maven.its.mng3506;
 
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit test for simple App.
  */
-public class AppTest extends TestCase {
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest(String testName) {
-        super(testName);
-    }
-
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite() {
-        return new TestSuite(AppTest.class);
-    }
+public class AppTest {
 
     /**
      * Rigourous Test :-)
      */
+    @Test
     public void testApp() {
-        assertTrue(true);
+        Assertions.assertTrue(true);
     }
 }
diff --git 
a/core-it-suite/src/test/resources/mng-4761/repo/org/apache/maven/its/mng4761/maven-mng4761-plugin/0.1/maven-mng4761-plugin-0.1.pom
 
b/core-it-suite/src/test/resources/mng-4761/repo/org/apache/maven/its/mng4761/maven-mng4761-plugin/0.1/maven-mng4761-plugin-0.1.pom
index c28b17892..72e1a47f0 100644
--- 
a/core-it-suite/src/test/resources/mng-4761/repo/org/apache/maven/its/mng4761/maven-mng4761-plugin/0.1/maven-mng4761-plugin-0.1.pom
+++ 
b/core-it-suite/src/test/resources/mng-4761/repo/org/apache/maven/its/mng4761/maven-mng4761-plugin/0.1/maven-mng4761-plugin-0.1.pom
@@ -33,12 +33,6 @@
       <artifactId>maven-plugin-api</artifactId>
       <version>3.8.6</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
   </dependencies>
 
   <build>
diff --git a/core-it-suite/src/test/resources/mng-5338/project/pom.xml 
b/core-it-suite/src/test/resources/mng-5338/project/pom.xml
index 4969bf285..0872d7ce4 100644
--- a/core-it-suite/src/test/resources/mng-5338/project/pom.xml
+++ b/core-it-suite/src/test/resources/mng-5338/project/pom.xml
@@ -16,9 +16,9 @@
 
   <dependencies>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.2</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <version>5.14.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git 
a/core-it-suite/src/test/resources/mng-5338/project/src/test/java/org/apache/maven/its/mng5338/AppTest.java
 
b/core-it-suite/src/test/resources/mng-5338/project/src/test/java/org/apache/maven/its/mng5338/AppTest.java
index de1b69114..92b6d13ee 100644
--- 
a/core-it-suite/src/test/resources/mng-5338/project/src/test/java/org/apache/maven/its/mng5338/AppTest.java
+++ 
b/core-it-suite/src/test/resources/mng-5338/project/src/test/java/org/apache/maven/its/mng5338/AppTest.java
@@ -18,34 +18,20 @@
  */
 package org.apache.maven.its.mng5338;
 
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit test for simple App.
  */
-public class AppTest extends TestCase {
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest(String testName) {
-        super(testName);
-    }
-
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite() {
-        return new TestSuite(AppTest.class);
-    }
+public class AppTest {
 
     /**
      * Rigourous Test :-)
      */
+    @Test
     public void testApp() {
-        assertTrue(true);
+
+        Assertions.assertTrue(true);
     }
 }
diff --git 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-0/pom.xml
 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-0/pom.xml
index 8711189bb..e828143f0 100644
--- 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-0/pom.xml
+++ 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-0/pom.xml
@@ -21,9 +21,9 @@
       <version>1.0</version>
     </dependency>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <version>5.14.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-0/src/test/java/org/apache/maven/its/mng5557/AppTest.java
 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-0/src/test/java/org/apache/maven/its/mng5557/AppTest.java
index b225d551e..022149798 100644
--- 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-0/src/test/java/org/apache/maven/its/mng5557/AppTest.java
+++ 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-0/src/test/java/org/apache/maven/its/mng5557/AppTest.java
@@ -18,34 +18,19 @@
  */
 package org.apache.maven.its.mng5557;
 
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit test for simple App.
  */
-public class AppTest extends TestCase {
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest(String testName) {
-        super(testName);
-    }
-
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite() {
-        return new TestSuite(AppTest.class);
-    }
+public class AppTest {
 
     /**
      * Rigourous Test :-)
      */
+    @Test
     public void testApp() {
-        assertTrue(true);
+        Assertions.assertTrue(true);
     }
 }
diff --git 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-1/pom.xml
 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-1/pom.xml
index 42ce689b6..daf895b08 100644
--- 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-1/pom.xml
+++ 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-1/pom.xml
@@ -16,9 +16,9 @@
   </properties>
   <dependencies>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <version>5.14.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-1/src/test/java/org/apache/maven/its/mng5557/AppTest.java
 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-1/src/test/java/org/apache/maven/its/mng5557/AppTest.java
index b225d551e..022149798 100644
--- 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-1/src/test/java/org/apache/maven/its/mng5557/AppTest.java
+++ 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-1/src/test/java/org/apache/maven/its/mng5557/AppTest.java
@@ -18,34 +18,19 @@
  */
 package org.apache.maven.its.mng5557;
 
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit test for simple App.
  */
-public class AppTest extends TestCase {
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest(String testName) {
-        super(testName);
-    }
-
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite() {
-        return new TestSuite(AppTest.class);
-    }
+public class AppTest {
 
     /**
      * Rigourous Test :-)
      */
+    @Test
     public void testApp() {
-        assertTrue(true);
+        Assertions.assertTrue(true);
     }
 }
diff --git 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-2/pom.xml
 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-2/pom.xml
index 13d7974fa..302b74f64 100644
--- 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-2/pom.xml
+++ 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-2/pom.xml
@@ -16,9 +16,9 @@
   </properties>
   <dependencies>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <version>5.14.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-2/src/test/java/org/apache/maven/its/mng5557/AppTest.java
 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-2/src/test/java/org/apache/maven/its/mng5557/AppTest.java
index b225d551e..022149798 100644
--- 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-2/src/test/java/org/apache/maven/its/mng5557/AppTest.java
+++ 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-2/src/test/java/org/apache/maven/its/mng5557/AppTest.java
@@ -18,34 +18,19 @@
  */
 package org.apache.maven.its.mng5557;
 
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit test for simple App.
  */
-public class AppTest extends TestCase {
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest(String testName) {
-        super(testName);
-    }
-
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite() {
-        return new TestSuite(AppTest.class);
-    }
+public class AppTest {
 
     /**
      * Rigourous Test :-)
      */
+    @Test
     public void testApp() {
-        assertTrue(true);
+        Assertions.assertTrue(true);
     }
 }
diff --git 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-3/pom.xml
 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-3/pom.xml
index 6edeec1a2..b6c84aa5a 100644
--- 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-3/pom.xml
+++ 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-3/pom.xml
@@ -16,9 +16,9 @@
   </properties>
   <dependencies>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <version>5.14.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-3/src/test/java/org/apache/maven/its/mng5557/AppTest.java
 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-3/src/test/java/org/apache/maven/its/mng5557/AppTest.java
index b225d551e..022149798 100644
--- 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-3/src/test/java/org/apache/maven/its/mng5557/AppTest.java
+++ 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-3/src/test/java/org/apache/maven/its/mng5557/AppTest.java
@@ -18,34 +18,19 @@
  */
 package org.apache.maven.its.mng5557;
 
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit test for simple App.
  */
-public class AppTest extends TestCase {
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest(String testName) {
-        super(testName);
-    }
-
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite() {
-        return new TestSuite(AppTest.class);
-    }
+public class AppTest {
 
     /**
      * Rigourous Test :-)
      */
+    @Test
     public void testApp() {
-        assertTrue(true);
+        Assertions.assertTrue(true);
     }
 }
diff --git 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-4/pom.xml
 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-4/pom.xml
index 6e7bdff45..7745f2898 100644
--- 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-4/pom.xml
+++ 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-4/pom.xml
@@ -16,9 +16,9 @@
   </properties>
   <dependencies>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <version>5.14.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-4/src/test/java/org/apache/maven/its/mng5557/AppTest.java
 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-4/src/test/java/org/apache/maven/its/mng5557/AppTest.java
index b225d551e..022149798 100644
--- 
a/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-4/src/test/java/org/apache/maven/its/mng5557/AppTest.java
+++ 
b/core-it-suite/src/test/resources/mng-5557-properly-restricted-reactor/project-4/src/test/java/org/apache/maven/its/mng5557/AppTest.java
@@ -18,34 +18,19 @@
  */
 package org.apache.maven.its.mng5557;
 
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit test for simple App.
  */
-public class AppTest extends TestCase {
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest(String testName) {
-        super(testName);
-    }
-
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite() {
-        return new TestSuite(AppTest.class);
-    }
+public class AppTest {
 
     /**
      * Rigourous Test :-)
      */
+    @Test
     public void testApp() {
-        assertTrue(true);
+        Assertions.assertTrue(true);
     }
 }
diff --git 
a/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/builderror-mojoex/pom.xml
 
b/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/builderror-mojoex/pom.xml
index 944eb7a61..6b52cdbaa 100644
--- 
a/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/builderror-mojoex/pom.xml
+++ 
b/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/builderror-mojoex/pom.xml
@@ -24,15 +24,6 @@ under the License.
   
<artifactId>mng-5640-lifecycleParticipant-afterSession-buildError</artifactId>
   <version>0.1</version>
 
-  <dependencies>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
-
   <build>
     <plugins>
       <plugin>
diff --git 
a/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/builderror-runtimeex/pom.xml
 
b/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/builderror-runtimeex/pom.xml
index 4e06c4000..53f41bd10 100644
--- 
a/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/builderror-runtimeex/pom.xml
+++ 
b/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/builderror-runtimeex/pom.xml
@@ -24,15 +24,6 @@ under the License.
   
<artifactId>mng-5640-lifecycleParticipant-afterSession-buildError-rt</artifactId>
   <version>0.1</version>
 
-  <dependencies>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
-
   <build>
     <plugins>
       <plugin>
diff --git 
a/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/buildfailure-depmissing/pom.xml
 
b/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/buildfailure-depmissing/pom.xml
index 9f7483e00..7fcd32d3e 100644
--- 
a/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/buildfailure-depmissing/pom.xml
+++ 
b/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/buildfailure-depmissing/pom.xml
@@ -32,9 +32,9 @@ under the License.
       <scope>compile</scope>
     </dependency>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <version>5.14.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git 
a/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/buildfailure-depmissing/src/test/java/org/apache/maven/its/mng5640/FailingTest.java
 
b/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/buildfailure-depmissing/src/test/java/org/apache/maven/its/mng5640/FailingTest.java
index 220e2478e..e5287e3dc 100644
--- 
a/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/buildfailure-depmissing/src/test/java/org/apache/maven/its/mng5640/FailingTest.java
+++ 
b/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/buildfailure-depmissing/src/test/java/org/apache/maven/its/mng5640/FailingTest.java
@@ -18,16 +18,18 @@
  */
 package org.apache.maven.its.mng5640;
 
-import junit.framework.TestCase;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * Always failing UT.
  */
-public class FailingTest extends TestCase {
+public class FailingTest {
     /**
      * Rigourous Test :-)
      */
+    @Test
     public void testApp() {
-        assertTrue(false);
+        Assertions.assertTrue(false);
     }
 }
diff --git 
a/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/buildfailure-utfail/pom.xml
 
b/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/buildfailure-utfail/pom.xml
index 007b9b980..d5832c6a7 100644
--- 
a/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/buildfailure-utfail/pom.xml
+++ 
b/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/buildfailure-utfail/pom.xml
@@ -26,9 +26,9 @@ under the License.
 
   <dependencies>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <version>5.14.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git 
a/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/buildfailure-utfail/src/test/java/org/apache/maven/its/mng5640/FailingTest.java
 
b/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/buildfailure-utfail/src/test/java/org/apache/maven/its/mng5640/FailingTest.java
index 220e2478e..e5287e3dc 100644
--- 
a/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/buildfailure-utfail/src/test/java/org/apache/maven/its/mng5640/FailingTest.java
+++ 
b/core-it-suite/src/test/resources/mng-5640-lifecycleParticipant-afterSession/buildfailure-utfail/src/test/java/org/apache/maven/its/mng5640/FailingTest.java
@@ -18,16 +18,18 @@
  */
 package org.apache.maven.its.mng5640;
 
-import junit.framework.TestCase;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * Always failing UT.
  */
-public class FailingTest extends TestCase {
+public class FailingTest {
     /**
      * Rigourous Test :-)
      */
+    @Test
     public void testApp() {
-        assertTrue(false);
+        Assertions.assertTrue(false);
     }
 }
diff --git a/core-it-support/core-it-plugins/maven-it-plugin-ant-based/pom.xml 
b/core-it-support/core-it-plugins/maven-it-plugin-ant-based/pom.xml
index 7bfc3feb0..feec2b42f 100644
--- a/core-it-support/core-it-plugins/maven-it-plugin-ant-based/pom.xml
+++ b/core-it-support/core-it-plugins/maven-it-plugin-ant-based/pom.xml
@@ -51,6 +51,10 @@ under the License.
           <groupId>ant</groupId>
           <artifactId>ant-launcher</artifactId>
         </exclusion>
+        <exclusion>
+          <groupId>junit</groupId>
+          <artifactId>junit</artifactId>
+        </exclusion>
       </exclusions>
     </dependency>
     <dependency>
diff --git 
a/core-it-support/core-it-plugins/maven-it-plugin-ant-based/src/main/resources/META-INF/maven/plugin.xml
 
b/core-it-support/core-it-plugins/maven-it-plugin-ant-based/src/main/resources/META-INF/maven/plugin.xml
index 5f6725e32..c8cacf7f5 100644
--- 
a/core-it-support/core-it-plugins/maven-it-plugin-ant-based/src/main/resources/META-INF/maven/plugin.xml
+++ 
b/core-it-support/core-it-plugins/maven-it-plugin-ant-based/src/main/resources/META-INF/maven/plugin.xml
@@ -92,12 +92,6 @@
       <type>jar</type>
       <version>1.0-alpha-9-stable-1</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <type>jar</type>
-      <version>3.8.1</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
diff --git 
a/core-it-support/core-it-plugins/maven-it-plugin-class-loader/maven-it-plugin-class-loader/pom.xml
 
b/core-it-support/core-it-plugins/maven-it-plugin-class-loader/maven-it-plugin-class-loader/pom.xml
index 76fe02100..07096af68 100644
--- 
a/core-it-support/core-it-plugins/maven-it-plugin-class-loader/maven-it-plugin-class-loader/pom.xml
+++ 
b/core-it-support/core-it-plugins/maven-it-plugin-class-loader/maven-it-plugin-class-loader/pom.xml
@@ -47,19 +47,19 @@ under the License.
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-plugin-api</artifactId>
-      <version>3.8.6</version>
+      <version>3.9.12</version>
       <scope>provided</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.plugin-tools</groupId>
       <artifactId>maven-plugin-annotations</artifactId>
-      <version>3.6.4</version>
+      <version>3.15.2</version>
       <scope>provided</scope>
     </dependency>
     <dependency>
       <groupId>org.junit.jupiter</groupId>
       <artifactId>junit-jupiter</artifactId>
-      <version>5.8.0</version>
+      <version>5.14.1</version>
       <scope>test</scope>
     </dependency>
     <!-- dedicated IT artifact that is surely not shadowed by the Maven core 
-->
@@ -83,6 +83,7 @@ under the License.
       <plugin>
         <groupId>com.diffplug.spotless</groupId>
         <artifactId>spotless-maven-plugin</artifactId>
+        <version>3.1.0</version>
         <configuration>
           <!-- skip here as we don't use a parent with required configurations 
-->
           <skip>true</skip>
@@ -92,6 +93,7 @@ under the License.
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-plugin-plugin</artifactId>
+        <version>3.15.2</version>
         <configuration>
           <goalPrefix>class-loader</goalPrefix>
         </configuration>
@@ -99,7 +101,7 @@ under the License.
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.10.1</version>
+        <version>3.14.1</version>
         <configuration>
           <source>1.8</source>
           <target>1.8</target>
diff --git a/core-it-support/core-it-plugins/maven-it-plugin-error/pom.xml 
b/core-it-support/core-it-plugins/maven-it-plugin-error/pom.xml
index b7724f224..155ef8119 100644
--- a/core-it-support/core-it-plugins/maven-it-plugin-error/pom.xml
+++ b/core-it-support/core-it-plugins/maven-it-plugin-error/pom.xml
@@ -50,9 +50,9 @@ under the License.
       <scope>provided</scope>
     </dependency>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-lang3</artifactId>
+      <version>3.20.0</version>
       <scope>provided</scope>
     </dependency>
   </dependencies>
diff --git 
a/core-it-support/core-it-plugins/maven-it-plugin-error/src/main/java/org/apache/maven/plugin/coreit/NoClassDefFoundErrorComponentMojo.java
 
b/core-it-support/core-it-plugins/maven-it-plugin-error/src/main/java/org/apache/maven/plugin/coreit/NoClassDefFoundErrorComponentMojo.java
index a3af50790..1483ec458 100644
--- 
a/core-it-support/core-it-plugins/maven-it-plugin-error/src/main/java/org/apache/maven/plugin/coreit/NoClassDefFoundErrorComponentMojo.java
+++ 
b/core-it-support/core-it-plugins/maven-it-plugin-error/src/main/java/org/apache/maven/plugin/coreit/NoClassDefFoundErrorComponentMojo.java
@@ -18,7 +18,7 @@
  */
 package org.apache.maven.plugin.coreit;
 
-import junit.framework.TestCase;
+import org.apache.commons.lang3.StringUtils;
 import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
@@ -35,9 +35,9 @@ public class NoClassDefFoundErrorComponentMojo extends 
AbstractMojo {
     /**
      */
     @Parameter(defaultValue = "foo")
-    private TestCase value;
+    private StringUtils value;
 
     public void execute() throws MojoExecutionException, MojoFailureException {
-        value.getName();
+        value.getClass();
     }
 }
diff --git 
a/core-it-support/core-it-plugins/maven-it-plugin-error/src/main/java/org/apache/maven/plugin/coreit/NoClassDefFoundErrorInterfaceMojo.java
 
b/core-it-support/core-it-plugins/maven-it-plugin-error/src/main/java/org/apache/maven/plugin/coreit/NoClassDefFoundErrorInterfaceMojo.java
index ebf331d02..35e3b9de7 100644
--- 
a/core-it-support/core-it-plugins/maven-it-plugin-error/src/main/java/org/apache/maven/plugin/coreit/NoClassDefFoundErrorInterfaceMojo.java
+++ 
b/core-it-support/core-it-plugins/maven-it-plugin-error/src/main/java/org/apache/maven/plugin/coreit/NoClassDefFoundErrorInterfaceMojo.java
@@ -18,7 +18,7 @@
  */
 package org.apache.maven.plugin.coreit;
 
-import junit.framework.TestCase;
+import org.apache.commons.lang3.StringUtils;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
 import org.apache.maven.plugin.logging.Log;
@@ -29,7 +29,7 @@ import org.apache.maven.plugins.annotations.Mojo;
  * loadable when that dependency is missing (in the runtime environment).
  */
 @Mojo(name = "no-class-def-found-error-mojo", requiresProject = false)
-public class NoClassDefFoundErrorInterfaceMojo extends TestCase implements 
org.apache.maven.plugin.Mojo {
+public class NoClassDefFoundErrorInterfaceMojo extends StringUtils implements 
org.apache.maven.plugin.Mojo {
 
     private Log log;
 
diff --git 
a/core-it-support/core-it-plugins/maven-it-plugin-error/src/main/java/org/apache/maven/plugin/coreit/RequirementComponentLookupExceptionMojo.java
 
b/core-it-support/core-it-plugins/maven-it-plugin-error/src/main/java/org/apache/maven/plugin/coreit/RequirementComponentLookupExceptionMojo.java
index b5e7408ce..e263e2844 100644
--- 
a/core-it-support/core-it-plugins/maven-it-plugin-error/src/main/java/org/apache/maven/plugin/coreit/RequirementComponentLookupExceptionMojo.java
+++ 
b/core-it-support/core-it-plugins/maven-it-plugin-error/src/main/java/org/apache/maven/plugin/coreit/RequirementComponentLookupExceptionMojo.java
@@ -18,7 +18,7 @@
  */
 package org.apache.maven.plugin.coreit;
 
-import junit.framework.TestCase;
+import org.apache.commons.lang3.StringUtils;
 import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
@@ -32,7 +32,7 @@ public class RequirementComponentLookupExceptionMojo extends 
AbstractMojo {
 
     /**
      */
-    @Component(role = TestCase.class, hint = "triggers-error")
+    @Component(role = StringUtils.class, hint = "triggers-error")
     private org.apache.maven.plugin.Mojo dependency;
 
     public void execute() throws MojoExecutionException, MojoFailureException {
diff --git 
a/core-it-support/core-it-plugins/maven-it-plugin-model-interpolation/pom.xml 
b/core-it-support/core-it-plugins/maven-it-plugin-model-interpolation/pom.xml
index a6cbcd5f6..279af960d 100644
--- 
a/core-it-support/core-it-plugins/maven-it-plugin-model-interpolation/pom.xml
+++ 
b/core-it-support/core-it-plugins/maven-it-plugin-model-interpolation/pom.xml
@@ -60,16 +60,8 @@ under the License.
       <version>${project.version}</version>
       <exclusions>
         <exclusion>
-          <groupId>org.apache.maven</groupId>
-          <artifactId>maven-artifact</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>org.apache.maven.shared</groupId>
-          <artifactId>maven-verifier</artifactId>
-        </exclusion>
-        <exclusion>
-          <groupId>junit</groupId>
-          <artifactId>junit</artifactId>
+          <groupId>*</groupId>
+          <artifactId>*</artifactId>
         </exclusion>
       </exclusions>
     </dependency>
diff --git 
a/core-it-support/core-it-plugins/maven-it-plugin-plexus-component-api/pom.xml 
b/core-it-support/core-it-plugins/maven-it-plugin-plexus-component-api/pom.xml
index f47c46494..9b01340d1 100644
--- 
a/core-it-support/core-it-plugins/maven-it-plugin-plexus-component-api/pom.xml
+++ 
b/core-it-support/core-it-plugins/maven-it-plugin-plexus-component-api/pom.xml
@@ -48,11 +48,5 @@ under the License.
       <artifactId>maven-plugin-annotations</artifactId>
       <scope>provided</scope>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
   </dependencies>
 </project>
diff --git 
a/core-it-support/core-it-plugins/maven-it-plugin-plexus-utils-new/pom.xml 
b/core-it-support/core-it-plugins/maven-it-plugin-plexus-utils-new/pom.xml
index a72fa36c8..108bf491b 100644
--- a/core-it-support/core-it-plugins/maven-it-plugin-plexus-utils-new/pom.xml
+++ b/core-it-support/core-it-plugins/maven-it-plugin-plexus-utils-new/pom.xml
@@ -47,11 +47,5 @@ under the License.
       <artifactId>maven-plugin-annotations</artifactId>
       <scope>provided</scope>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
   </dependencies>
 </project>
diff --git 
a/core-it-support/core-it-plugins/maven-it-plugin-plugin-dependency/pom.xml 
b/core-it-support/core-it-plugins/maven-it-plugin-plugin-dependency/pom.xml
index e5598cb58..71f1886a7 100644
--- a/core-it-support/core-it-plugins/maven-it-plugin-plugin-dependency/pom.xml
+++ b/core-it-support/core-it-plugins/maven-it-plugin-plugin-dependency/pom.xml
@@ -47,11 +47,5 @@ under the License.
       <artifactId>maven-plugin-annotations</artifactId>
       <scope>provided</scope>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
   </dependencies>
 </project>
diff --git 
a/core-it-support/maven-it-sample-archetype/src/main/resources/archetype-resources/pom.xml
 
b/core-it-support/maven-it-sample-archetype/src/main/resources/archetype-resources/pom.xml
index 4e016c1b8..6c40d4435 100644
--- 
a/core-it-support/maven-it-sample-archetype/src/main/resources/archetype-resources/pom.xml
+++ 
b/core-it-support/maven-it-sample-archetype/src/main/resources/archetype-resources/pom.xml
@@ -37,12 +37,6 @@ under the License.
       <artifactId>maven-it-helper</artifactId>
       <version>2.1-SNAPSHOT</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.2</version>
-      <scope>test</scope>
-    </dependency>
   </dependencies>
 
    <!-- TODO: remove when snapshots are released -->
diff --git a/core-it-support/maven-it-sample/pom.xml 
b/core-it-support/maven-it-sample/pom.xml
index 843f73d2b..78624c692 100644
--- a/core-it-support/maven-it-sample/pom.xml
+++ b/core-it-support/maven-it-sample/pom.xml
@@ -39,12 +39,6 @@ under the License.
       <artifactId>maven-it-helper</artifactId>
       <version>2.1-SNAPSHOT</version>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.2</version>
-      <scope>test</scope>
-    </dependency>
   </dependencies>
 
    <!-- TODO: remove when snapshots are released -->
diff --git a/pom.xml b/pom.xml
index 4eff4c042..784c19fc1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -157,16 +157,6 @@ under the License.
   <build>
     <pluginManagement>
       <plugins>
-        <plugin>
-          <groupId>org.apache.maven.plugins</groupId>
-          <artifactId>maven-surefire-plugin</artifactId>
-          <version>3.0.0-M9</version>
-          <configuration>
-            <environmentVariables>
-              <JENKINS_MAVEN_AGENT_DISABLED>true</JENKINS_MAVEN_AGENT_DISABLED>
-            </environmentVariables>
-          </configuration>
-        </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-javadoc-plugin</artifactId>
@@ -227,7 +217,7 @@ under the License.
         <plugin>
           <groupId>org.codehaus.plexus</groupId>
           <artifactId>plexus-component-metadata</artifactId>
-          <version>2.1.1</version>
+          <version>2.2.0</version>
         </plugin>
       </plugins>
     </pluginManagement>
@@ -254,9 +244,6 @@ under the License.
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-project-info-reports-plugin</artifactId>
             <configuration>
-              <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
-              <!-- waiting for MPIR-267 -->
-              <!-- pin down urls to avoid interpolated values from the 
modules, waiting for  MPIR-290 -->
               
<anonymousConnection>${project.scm.connection}</anonymousConnection>
               
<developerConnection>${project.scm.developerConnection}</developerConnection>
             </configuration>

Reply via email to