in src/main/java/org/apache/maven/plugins/assembly/utils/AssemblyFileUtils.java [35:65]
public static String makePathRelativeTo(String path, final File basedir) {
if (basedir == null) {
return path;
}
if (path == null) {
return null;
}
path = path.trim();
String base = basedir.getAbsolutePath();
if (path.startsWith(base)) {
path = path.substring(base.length());
if (path.length() > 0) {
if (path.startsWith("/") || path.startsWith("\\")) {
path = path.substring(1);
}
}
if (path.length() == 0) {
path = ".";
}
}
if (!new File(path).isAbsolute()) {
path = path.replace('\\', '/');
}
return path;
}