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(); }
