Author: hibou
Date: Sun Dec 29 17:06:36 2013
New Revision: 1554048
URL: http://svn.apache.org/r1554048
Log:
Only try to load once a repository which fails to load
Modified:
ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/repo/AbstractOSGiResolver.java
Modified:
ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/repo/AbstractOSGiResolver.java
URL:
http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/repo/AbstractOSGiResolver.java?rev=1554048&r1=1554047&r2=1554048&view=diff
==============================================================================
---
ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/repo/AbstractOSGiResolver.java
(original)
+++
ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/repo/AbstractOSGiResolver.java
Sun Dec 29 17:06:36 2013
@@ -108,7 +108,13 @@ public abstract class AbstractOSGiResolv
protected void ensureInit() {
if (repoDescriptor == null) {
- init();
+ try {
+ init();
+ } catch (Exception e) {
+ repoDescriptor = FAILING_REPO_DESCRIPTOR;
+ throw new RuntimeException("Error while loading the OSGi repo
descriptor"
+ + e.getMessage() + " (" + e.getClass().getName() +
")", e);
+ }
} else if (repoDescriptor == FAILING_REPO_DESCRIPTOR) {
throw new RuntimeException("The repository " + getName() + "
already failed to load");
}