public static String makePathRelativeTo()

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;
    }