in tooling/common/src/main/java/org/apache/karaf/minho/tooling/common/maven/Parser.java [200:219]
public static String pathFromMaven(String uri, String resolved) throws MalformedURLException {
if (!uri.startsWith("mvn:")) {
return uri;
}
Parser parser = new Parser(uri.substring("mvn:".length()));
if (resolved != null) {
String grp = FILE_SEPARATOR
+ parser.getGroup().replaceAll(GROUP_SEPARATOR, FILE_SEPARATOR)
+ FILE_SEPARATOR
+ parser.getArtifact()
+ FILE_SEPARATOR;
int idx = resolved.indexOf(grp);
if (idx >= 0) {
String version = resolved.substring(idx + grp.length(), resolved.indexOf('/', idx + grp.length()));
return parser.getArtifactPath(version);
}
}
return parser.getArtifactPath();
}