disable maven download progress indication
mvn -B ..
or mvn --batch-mode ...
will do the trick.
Update
- The documentation about batch mode see https://maven.apache.org/ref/3.6.1/maven-embedder/cli.html
- Starting with Maven 3.6.1 (released 2019-04-04) you can use
--no-transfer-progress
will suppress the output of downloading messages at all without suppressing the other output.
Starting with Maven 3.6.1, Maven now has an option to suppress the transfer progress when downloading/uploading in interactive mode.
mvn --no-transfer-progress ....
or in short:
mvn -ntp ... ....
The full release note can be found here: http://maven.apache.org/docs/3.6.1/release-notes.html
First of all, as already answered by khmarbaise, you should use mvn -B
to enable batch mode.
If you want also to get rid of the "Downloading/Downloaded" lines you can set the corresponding logger org.apache.maven.cli.transfer.Slf4jMavenTransferListener
to a level higher than info. Therefore I used the org.slf4j.simpleLogger.log
property as documented here.
Using only the command line, you can do this:
mvn -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B ...
Or you can use the MAVEN_OPTS
environment variable as described here:
export MAVEN_OPTS=-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
Note: As far as I am aware this only works for maven 3.1 and above.