if (locationMap.containsKey(location)) {
return;
}
try {
String noPrefixLocation = location.toString().substring(location.toString().lastIndexOf(":") + 1);
Parser parser = new Parser(noPrefixLocation);
InputStream is = location.toURL().openStream();
String path = "repository/" + parser.getArtifactPath();
jos.putNextEntry(new JarEntry(path));
Kar.copyStream(is, jos);
is.close();
locationMap.put(location, 1);
} catch (Exception e) {