boolean (PsiFile file) { if (!(file instanceof XmlFile)) return false; XmlTag rootTag = ((XmlFile)file).getRootTag(); if (rootTag == null || !"project".equals(rootTag.getName())) return false; String xmlns = rootTag.getAttributeValue("xmlns"); if (xmlns != null && xmlns.startsWith("http://maven.apache.org/POM/")) { return true; } return MavenUtil.isPomFileName(file.getName()); }