diff --git a/maven-embedder/src/main/java/org/apache/maven/cli/AbstractMavenTransferListener.java b/maven-embedder/src/main/java/org/apache/maven/cli/AbstractMavenTransferListener.java index 5e2b656a32..0497139252 100644 --- a/maven-embedder/src/main/java/org/apache/maven/cli/AbstractMavenTransferListener.java +++ b/maven-embedder/src/main/java/org/apache/maven/cli/AbstractMavenTransferListener.java @@ -24,6 +24,7 @@ import java.text.DecimalFormatSymbols; import java.util.Locale; +import org.sonatype.aether.transfer.TransferCancelledException; import org.sonatype.aether.transfer.TransferEvent; import org.sonatype.aether.transfer.TransferResource; import org.sonatype.aether.util.listener.AbstractTransferListener; @@ -39,6 +40,7 @@ protected AbstractMavenTransferListener( PrintStream out ) this.out = ( out != null ) ? out : System.out; } + @Override public void transferInitiated( TransferEvent event ) { String message = event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploading" : "Downloading"; @@ -46,6 +48,17 @@ public void transferInitiated( TransferEvent event ) out.println( message + ": " + event.getResource().getRepositoryUrl() + event.getResource().getResourceName() ); } + @Override + public void transferCorrupted( TransferEvent event ) + throws TransferCancelledException + { + TransferResource resource = event.getResource(); + + out.println( "[WARNING] " + event.getException().getMessage() + " for " + resource.getRepositoryUrl() + + resource.getResourceName() ); + } + + @Override public void transferSucceeded( TransferEvent event ) { TransferResource resource = event.getResource();