Di perusahaan kami di mesin CI repositori lokal pakar dibersihkan sebelum setiap membangun. Akibatnya build log saya selalu memiliki banyak suara seperti ini
Downloading: http://.../artifactory/repo/com/codahale/metrics/metrics-core/3.0.1/metrics-core-3.0.1.jar
4/2122 KB
8/2122 KB
12/2122 KB
16/2122 KB
18/2122 KB
18/2122 KB 4/480 KB
18/2122 KB 8/480 KB
18/2122 KB 12/480 KB
18/2122 KB 16/480 KB
18/2122 KB 16/480 KB 4/1181 KB
18/2122 KB 16/480 KB 8/1181 KB
18/2122 KB 16/480 KB 12/1181 KB
Apakah ada opsi I untuk dapat menonaktifkan indikasi progres unduhan?
mvn -q
tetapi daripada Anda tidak akan melihat pesan lain juga. Mungkin Anda bisa melihatnya di sini .--batch-mode
mempengaruhi output.Pertama-tama, seperti yang sudah dijawab oleh khmarbaise, Anda harus menggunakan
mvn -B
untuk mengaktifkan mode batch.Jika Anda ingin juga menyingkirkan baris "Mengunduh / Mengunduh" Anda dapat mengatur pencatat yang terkait
org.apache.maven.cli.transfer.Slf4jMavenTransferListener
ke tingkat yang lebih tinggi daripada info. Karena itu saya menggunakanorg.slf4j.simpleLogger.log
properti seperti yang didokumentasikan di sini .Dengan hanya menggunakan baris perintah, Anda dapat melakukan ini:
Atau Anda dapat menggunakan
MAVEN_OPTS
variabel lingkungan seperti yang dijelaskan di sini :Catatan: Sejauh yang saya tahu ini hanya berfungsi untuk pakar 3.1 dan di atas.
sumber
org.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
ke $ MAVEN_HOME / conf / logging / simplelogging.properties, untuk membuatnya permanen.deploy
tugasDimulai dengan Maven 3.6.1, Maven sekarang memiliki opsi untuk menekan progres transfer saat mengunduh / mengunggah dalam mode interaktif.
mvn --no-transfer-progress ....
atau singkatnya:
mvn -ntp ... ....
Catatan rilis lengkap dapat ditemukan di sini: http://maven.apache.org/docs/3.6.1/release-notes.html
sumber
Jawaban cepat, gunakan mode batch maven, tambahkan berikut ke perintah maven Anda:
Sebagai contoh:
sumber