mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-97815 If Maven project has two resources-folders, neither is copied.
This commit is contained in:
-1
@@ -37,7 +37,6 @@ import java.util.regex.Pattern;
|
||||
public class MavenProjectConfiguration {
|
||||
public static final String CONFIGURATION_FILE_RELATIVE_PATH = "maven/configuration.xml";
|
||||
public static final String DEFAULT_ESCAPE_STRING = "\\";
|
||||
public static final String[] DEFAULT_INCLUDES = {"**/*"};
|
||||
private static final Pattern PROPERTY_PATTERN = Pattern.compile("-D(\\S+?)=(.+)");
|
||||
public static final Set<String> DEFAULT_FILTERING_EXCLUDED_EXTENSIONS;
|
||||
static {
|
||||
|
||||
+8
-5
@@ -78,10 +78,15 @@ public class MavenResourceRootDescriptor extends BuildRootDescriptor {
|
||||
|
||||
public boolean isIncluded(String relativePath) {
|
||||
if (myNormalizedIncludes == null) {
|
||||
myNormalizedIncludes = normalizePatterns(myConfig.includes, MavenProjectConfiguration.DEFAULT_INCLUDES);
|
||||
if (myConfig.includes.isEmpty()) {
|
||||
myNormalizedIncludes = new String[]{"**" + File.separatorChar + '*'};
|
||||
}
|
||||
else {
|
||||
myNormalizedIncludes = normalizePatterns(myConfig.includes);
|
||||
}
|
||||
}
|
||||
if (myNormalizedExcludes == null) {
|
||||
myNormalizedExcludes = normalizePatterns(myConfig.excludes, ArrayUtil.EMPTY_STRING_ARRAY);
|
||||
myNormalizedExcludes = normalizePatterns(myConfig.excludes);
|
||||
}
|
||||
return isIncluded(FileUtil.toSystemIndependentName(relativePath), myNormalizedIncludes, myNormalizedExcludes);
|
||||
}
|
||||
@@ -106,9 +111,7 @@ public class MavenResourceRootDescriptor extends BuildRootDescriptor {
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private static String[] normalizePatterns(@NotNull Collection<String> patterns, @NotNull String[] defaultValue) {
|
||||
if (patterns.size() == 0) return defaultValue;
|
||||
|
||||
private static String[] normalizePatterns(@NotNull Collection<String> patterns) {
|
||||
String[] res = new String[patterns.size()];
|
||||
|
||||
int i = 0;
|
||||
|
||||
Reference in New Issue
Block a user