diff --git a/src/main/java/org/apache/maven/shared/verifier/Verifier.java b/src/main/java/org/apache/maven/shared/verifier/Verifier.java index dfca520..fc1a78b 100644 --- a/src/main/java/org/apache/maven/shared/verifier/Verifier.java +++ b/src/main/java/org/apache/maven/shared/verifier/Verifier.java @@ -35,7 +35,6 @@ import java.nio.file.Files; import java.nio.file.Paths; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.List; @@ -66,6 +65,13 @@ public class Verifier private static final String[] DEFAULT_CLI_ARGUMENTS = {"-e", "--batch-mode"}; + /** + * Command used to clean project before execution. + *
+ * For replacement please use: + *
+ * verifier.addCliArgument( "goal" ); + * verifier.execute(); + *+ * + * @deprecated will be removed without replacement. + */ + @Deprecated public void executeGoal( String goal ) throws VerificationException { executeGoal( goal, environmentVariables ); } + /** + * Execute Maven. + *
+ * For replacement please use: + *
+ * verifier.addCliArgument( "goal" ); + * verifier.setEnvironmentVariable( "key1", "value1" ); + * verifier.setEnvironmentVariable( "key2", "value2" ); + * verifier.execute(); + *+ * + * @deprecated will be removed without replacement. + */ public void executeGoal( String goal, Map
+ * For replacement please use: + *
+ * verifier.addCliArguments( "goal1", "goal2" ); + * verifier.execute(); + *+ * + * @deprecated will be removed without replacement. + */ public void executeGoals( List
+ * For replacement please use: + *
+ * verifier.addCliArguments( "goal1", "goal2" ); + * verifier.setEnvironmentVariable( "key1", "value1" ); + * verifier.setEnvironmentVariable( "key2", "value2" ); + * verifier.execute(); + *+ * + * @deprecated will be removed without replacement. + */ public void executeGoals( List
+ * By default, options is enabled.
+ *
+ * @param autoclean indicate if option is enabled
+ */
public void setAutoclean( boolean autoclean )
{
this.autoclean = autoclean;
diff --git a/src/test/java/org/apache/maven/shared/verifier/VerifierTest.java b/src/test/java/org/apache/maven/shared/verifier/VerifierTest.java
index 71b1df9..41d805b 100644
--- a/src/test/java/org/apache/maven/shared/verifier/VerifierTest.java
+++ b/src/test/java/org/apache/maven/shared/verifier/VerifierTest.java
@@ -100,6 +100,7 @@ public void testFileInJarPresent()
Verifier verifier = new Verifier( "src/test/resources" );
verifier.verifyFilePresent( "mshared104.jar!/pom.xml" );
verifier.verifyFileNotPresent( "mshared104.jar!/fud.xml" );
+ verifier.resetStreams();
}
@Test
@@ -115,7 +116,14 @@ public void testLoadPropertiesFNFE()
{
VerificationException exception = assertThrows( VerificationException.class, () -> {
Verifier verifier = new Verifier( "src/test/resources" );
- verifier.loadProperties( "unknown.properties" );
+ try
+ {
+ verifier.loadProperties( "unknown.properties" );
+ }
+ finally
+ {
+ verifier.resetStreams();
+ }
} );
assertInstanceOf( FileNotFoundException.class, exception.getCause() );
}
@@ -126,6 +134,7 @@ public void testDedicatedMavenHome() throws VerificationException, IOException
String mavenHome = Paths.get( "src/test/resources/maven-home" ).toAbsolutePath().toString();
Verifier verifier = new Verifier( temporaryDir.toString(), null, false, mavenHome );
verifier.executeGoal( "some-goal" );
+ verifier.resetStreams();
Path logFile = Paths.get( verifier.getBasedir(), verifier.getLogFileName() );
ForkedLauncherTest.expectFileLine( logFile, "Hello World from Maven Home" );
}
@@ -135,6 +144,7 @@ void testDefaultFilterMap() throws VerificationException
{
Verifier verifier = new Verifier( "src/test/resources" );
Map