You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by hi...@apache.org on 2011/11/12 13:40:48 UTC
svn commit: r1201255 -
/ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/JarResolver.java
Author: hibou
Date: Sat Nov 12 12:40:47 2011
New Revision: 1201255
URL: http://svn.apache.org/viewvc?rev=1201255&view=rev
Log:
On download failure, fail and explain why
Modified:
ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/JarResolver.java
Modified: ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/JarResolver.java
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/JarResolver.java?rev=1201255&r1=1201254&r2=1201255&view=diff
==============================================================================
--- ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/JarResolver.java (original)
+++ ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/JarResolver.java Sat Nov 12 12:40:47 2011
@@ -26,6 +26,7 @@ import java.util.jar.JarFile;
import org.apache.ivy.core.cache.CacheResourceOptions;
import org.apache.ivy.core.event.EventManager;
import org.apache.ivy.core.report.ArtifactDownloadReport;
+import org.apache.ivy.core.report.DownloadStatus;
import org.apache.ivy.plugins.repository.Resource;
import org.apache.ivy.plugins.repository.jar.JarRepository;
import org.apache.ivy.plugins.repository.url.URLRepository;
@@ -90,6 +91,10 @@ public class JarResolver extends Reposit
getRepository().removeTransferListener(eventManager);
}
}
+ if (report.getDownloadStatus() == DownloadStatus.FAILED) {
+ throw new RuntimeException("The jar file " + url.toExternalForm()
+ + " could not be downloaded (" + report.getDownloadDetails() + ")");
+ }
setJarFile(report.getLocalFile());
}
}