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

michaelo pushed a commit to branch MNG-6605
in repository https://gitbox.apache.org/repos/asf/maven.git

commit 95401cf7a606daa0982c3fe5a5928cd466230995
Author: Raymond Auge <[email protected]>
AuthorDate: Wed Mar 27 20:47:58 2019 -0400

    [MNG-6605] Unable to suppress download/upload messages (in interactive mode)
    
    This closes #239
---
 maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java | 3 +++
 maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java   | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java 
b/maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java
index a9038bf..5666a63 100644
--- a/maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java
+++ b/maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java
@@ -101,6 +101,8 @@ public class CLIManager
 
     public static final String BUILDER = "b";
 
+    public static final String NO_TRANSFER_PROGRESS = "ntp";
+
     protected Options options;
 
     @SuppressWarnings( { "static-access", "checkstyle:linelength" } )
@@ -140,6 +142,7 @@ public class CLIManager
         options.addOption( OptionBuilder.withLongOpt( "threads" 
).hasArg().withDescription( "Thread count, for instance 2.0C where C is core 
multiplied" ).create( THREADS ) );
         options.addOption( OptionBuilder.withLongOpt( 
"legacy-local-repository" ).withDescription( "Use Maven 2 Legacy Local 
Repository behaviour, ie no use of _remote.repositories. Can also be activated 
by using -Dmaven.legacyLocalRepo=true" ).create( LEGACY_LOCAL_REPOSITORY ) );
         options.addOption( OptionBuilder.withLongOpt( "builder" 
).hasArg().withDescription( "The id of the build strategy to use" ).create( 
BUILDER ) );
+        options.addOption( OptionBuilder.withLongOpt( "no-transfer-progress" 
).withDescription( "Do not display transfer progress when downloading or 
uploading" ).create( NO_TRANSFER_PROGRESS ) );
 
         // Adding this back in for compatibility with the verifier that hard 
codes this option.
         options.addOption( OptionBuilder.withLongOpt( "no-plugin-registry" 
).withDescription( "Ineffective, only kept for backward compatibility" 
).create( "npr" ) );
diff --git a/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java 
b/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
index b99783d..4ee6aa8 100644
--- a/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
+++ b/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
@@ -1426,7 +1426,7 @@ public class MavenCli
 
         TransferListener transferListener;
 
-        if ( quiet )
+        if ( quiet || cliRequest.commandLine.hasOption( 
CLIManager.NO_TRANSFER_PROGRESS ) )
         {
             transferListener = new QuietMavenTransferListener();
         }

Reply via email to