Browse Source

Merge branch '1.5.x'

pull/10226/head
Andy Wilkinson 9 years ago
parent
commit
fb79684ddd
  1. 10
      spring-boot-devtools/src/main/java/org/springframework/boot/devtools/restart/ChangeableUrls.java

10
spring-boot-devtools/src/main/java/org/springframework/boot/devtools/restart/ChangeableUrls.java

@ -140,6 +140,7 @@ final class ChangeableUrls implements Iterable<URL> { @@ -140,6 +140,7 @@ final class ChangeableUrls implements Iterable<URL> {
String[] entries = StringUtils.delimitedListToStringArray(classPath, " ");
List<URL> urls = new ArrayList<>(entries.length);
File parent = new File(jarFile.getName()).getParentFile();
List<File> nonExistentEntries = new ArrayList<>();
for (String entry : entries) {
try {
File referenced = new File(parent, entry);
@ -147,9 +148,7 @@ final class ChangeableUrls implements Iterable<URL> { @@ -147,9 +148,7 @@ final class ChangeableUrls implements Iterable<URL> {
urls.add(referenced.toURI().toURL());
}
else {
System.out.println("Ignoring Class-Path entry " + entry + " found in "
+ jarFile.getName() + " as " + referenced
+ " does not exist");
nonExistentEntries.add(referenced);
}
}
catch (MalformedURLException ex) {
@ -157,6 +156,11 @@ final class ChangeableUrls implements Iterable<URL> { @@ -157,6 +156,11 @@ final class ChangeableUrls implements Iterable<URL> {
"Class-Path attribute contains malformed URL", ex);
}
}
if (!nonExistentEntries.isEmpty()) {
System.out.println("The Class-Path manifest attribute in " + jarFile.getName()
+ " referenced one or more files that do not exist: "
+ StringUtils.collectionToCommaDelimitedString(nonExistentEntries));
}
return urls;
}

Loading…
Cancel
Save