diff --git a/its/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java b/its/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
index cc2c0bd665..9d04ad440c 100644
--- a/its/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
+++ b/its/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
@@ -106,7 +106,7 @@ public static Test suite()
// Tests that don't run stable and need to be fixed
// -------------------------------------------------------------------------------------------------------------
// suite.addTestSuite( MavenIT0108SnapshotUpdateTest.class ); -- MNG-3137
- suite.addTestSuite( MavenITmng5222MojoDeprecatedParamsTest.class );
+ suite.addTestSuite( MavenITmng5222MojoDeprecatedTest.class );
suite.addTestSuite( MavenITmng7390SelectModuleOutsideCwdTest.class );
suite.addTestSuite( MavenITmng7244IgnorePomPrefixInExpressions.class );
suite.addTestSuite( MavenITmng7349RelocationWarningTest.class );
diff --git a/its/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5222MojoDeprecatedParamsTest.java b/its/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5222MojoDeprecatedTest.java
similarity index 93%
rename from its/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5222MojoDeprecatedParamsTest.java
rename to its/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5222MojoDeprecatedTest.java
index cd17f1b1ba..5f6ff86a7f 100644
--- a/its/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5222MojoDeprecatedParamsTest.java
+++ b/its/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5222MojoDeprecatedTest.java
@@ -28,12 +28,14 @@
import org.apache.maven.it.util.ResourceExtractor;
/**
- * Test for MNG-5222
+ * Test for
+ * MNG-5222
+ * MNG-7457
*/
-public class MavenITmng5222MojoDeprecatedParamsTest
+public class MavenITmng5222MojoDeprecatedTest
extends AbstractMavenIntegrationTestCase
{
- public MavenITmng5222MojoDeprecatedParamsTest()
+ public MavenITmng5222MojoDeprecatedTest()
{
super( "[3.9.0,)" );
}
@@ -58,7 +60,11 @@ public void testEmptyConfiguration()
List logLines = verifier.loadFile( verifier.getBasedir(), verifier.getLogFileName(), false );
List warnLines = findDeprecationWarning( logLines );
- assertTrue( "Log contains warnings: " + warnLines, warnLines.isEmpty() );
+
+ assertTrue( warnLines.remove(
+ "[WARNING] Goal 'deprecated-config' is deprecated: This goal is deprecated" ) );
+
+ assertTrue( "Not verified line: " + warnLines, warnLines.isEmpty() );
Properties configProps = verifier.loadProperties( "target/config.properties" );
@@ -106,6 +112,9 @@ public void testDeprecatedProperty()
List logLines = verifier.loadFile( verifier.getBasedir(), verifier.getLogFileName(), false );
List warnLines = findDeprecationWarning( logLines );
+ assertTrue( warnLines.remove(
+ "[WARNING] Goal 'deprecated-config' is deprecated: This goal is deprecated" ) );
+
assertTrue( warnLines.remove(
"[WARNING] Parameter 'deprecatedParam2' (user property 'config.deprecatedParam2') is deprecated: No reason given" ) );
@@ -170,6 +179,9 @@ public void testDeprecatedConfig()
List logLines = verifier.loadFile( verifier.getBasedir(), verifier.getLogFileName(), false );
List warnLines = findDeprecationWarning( logLines );
+ assertTrue( warnLines.remove(
+ "[WARNING] Goal 'deprecated-config' is deprecated: This goal is deprecated" ) );
+
assertTrue( warnLines.remove(
"[WARNING] Parameter 'deprecatedParam' is deprecated: I'm deprecated param" ) );
@@ -238,7 +250,7 @@ public void testDeprecatedConfig()
private List findDeprecationWarning( List logLines )
{
- Pattern pattern = Pattern.compile( "\\[WARNING] Parameter .* is deprecated:.*" );
+ Pattern pattern = Pattern.compile( "\\[WARNING] (Parameter|Goal) .* is deprecated:.*" );
List result = new ArrayList<>();
for ( String line : logLines )
{
diff --git a/its/core-it-support/core-it-plugins/maven-it-plugin-configuration/src/main/java/org/apache/maven/plugin/coreit/DeprecatedConfigMojo.java b/its/core-it-support/core-it-plugins/maven-it-plugin-configuration/src/main/java/org/apache/maven/plugin/coreit/DeprecatedConfigMojo.java
index 642b12330e..f94ec9fca3 100644
--- a/its/core-it-support/core-it-plugins/maven-it-plugin-configuration/src/main/java/org/apache/maven/plugin/coreit/DeprecatedConfigMojo.java
+++ b/its/core-it-support/core-it-plugins/maven-it-plugin-configuration/src/main/java/org/apache/maven/plugin/coreit/DeprecatedConfigMojo.java
@@ -36,7 +36,9 @@
* Dumps this mojo's configuration into a properties file.
*
* @author Slawomir Jaranowski
+ * @deprecated This goal is deprecated
*/
+@Deprecated
@Mojo( name = "deprecated-config", defaultPhase = LifecyclePhase.VALIDATE )
public class DeprecatedConfigMojo
extends AbstractMojo