Remove skipping of spring-boot-* projects from DevTools restart triggers

Closes gh-23158
This commit is contained in:
Andy Wilkinson
2020-10-27 12:09:17 +00:00
parent 1c4b4cb0cd
commit 689d0c8307
3 changed files with 4 additions and 21 deletions

View File

@@ -17,9 +17,6 @@
package org.springframework.boot.devtools.restart.server;
import java.net.URL;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -40,9 +37,6 @@ public class DefaultSourceDirectoryUrlFilter implements SourceDirectoryUrlFilter
private static final Pattern VERSION_PATTERN = Pattern.compile("^-\\d+(?:\\.\\d+)*(?:[.-].+)?$");
private static final Set<String> SKIPPED_PROJECTS = new HashSet<>(Arrays.asList("spring-boot",
"spring-boot-devtools", "spring-boot-autoconfigure", "spring-boot-actuator", "spring-boot-starter"));
@Override
public boolean isMatch(String sourceDirectory, URL url) {
String jarName = getJarName(url);
@@ -73,10 +67,13 @@ public class DefaultSourceDirectoryUrlFilter implements SourceDirectoryUrlFilter
}
private boolean isDirectoryMatch(String directory, String jarName) {
if (!jarName.startsWith(directory) || SKIPPED_PROJECTS.contains(directory)) {
if (!jarName.startsWith(directory)) {
System.out.println(jarName + " does not start with " + directory);
return false;
}
System.out.println(jarName + " starts with " + directory);
String version = jarName.substring(directory.length());
System.out.println("Checking version: " + version);
return version.isEmpty() || VERSION_PATTERN.matcher(version).matches();
}