blob: 5207f1fae25fb0aafd7bdc20af79bdb6abcd620e [file] [log] [blame]
package org.jetbrains.idea.maven.utils;
import com.intellij.codeInsight.daemon.ProblemHighlightFilter;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.PsiFile;
import org.jetbrains.annotations.NotNull;
/**
* @author Sergey Evdokimov
*/
public class ArchetypeResourceHighlightFilter extends ProblemHighlightFilter {
@Override
public boolean shouldHighlight(@NotNull PsiFile psiFile) {
VirtualFile virtualFile = psiFile.getOriginalFile().getVirtualFile();
do {
if (virtualFile == null) return true;
if (virtualFile.getName().equals("archetype-resources")) {
if (virtualFile.getPath().endsWith("src/main/resources/archetype-resources")) {
return false;
}
}
virtualFile = virtualFile.getParent();
} while (true);
}
}