为什么80%的码农都做不了架构师?>>>
Index: src/java/org/apache/ivy/osgi/core/OSGiManifestParser.java
===================================================================
--- src/java/org/apache/ivy/osgi/core/OSGiManifestParser.java (revision 1532780)
+++ src/java/org/apache/ivy/osgi/core/OSGiManifestParser.java (working copy)
@@ -63,8 +63,9 @@
Resource res, boolean validate) throws ParseException, IOException {
Manifest m = new Manifest(res.openStream());
BundleInfo bundleInfo = ManifestParser.parseManifest(m);
+ URL url = new File(res.getName()).toURL();
try {
- bundleInfo.setUri(new URI(res.getName()));
+ bundleInfo.setUri(new URI(url.toExternalForm()));
} catch (URISyntaxException e) {
throw new RuntimeException("Unsupported repository, resources names are not uris", e);
}