Prevent duplicate files from getting onto sources
This commit is contained in:
@@ -115,7 +115,7 @@ public abstract class ResourceUtils {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
result.add(resource.getURL().toExternalForm());
|
||||
result.add(absolutePath(resource));
|
||||
}
|
||||
}
|
||||
return result;
|
||||
@@ -127,12 +127,19 @@ public abstract class ResourceUtils {
|
||||
List<String> childFiles = new ArrayList<String>();
|
||||
for (Resource child : children) {
|
||||
if (!child.getFile().isDirectory()) {
|
||||
childFiles.add(child.getURL().toExternalForm());
|
||||
childFiles.add(absolutePath(child));
|
||||
}
|
||||
}
|
||||
return childFiles;
|
||||
}
|
||||
|
||||
private static String absolutePath(Resource resource) throws IOException {
|
||||
if (!resource.getURI().getScheme().equals("file")) {
|
||||
return resource.getURL().toExternalForm();
|
||||
}
|
||||
return resource.getFile().getAbsoluteFile().toURI().toString();
|
||||
}
|
||||
|
||||
private static String stripLeadingSlashes(String path) {
|
||||
while (path.startsWith("/")) {
|
||||
path = path.substring(1);
|
||||
|
||||
Reference in New Issue
Block a user