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