in src/main/java/org/apache/sling/maven/bundlesupport/AbstractFsMountMojo.java [145:176]
private File detectFilterXmlFile() {
List<Resource> resources = project.getResources();
if (resources != null) {
for (Resource resource : resources) {
File dir = new File(resource.getDirectory());
if (dir.exists() && dir.isDirectory()) {
// look for META-INF -> vault/filter.xml
if (StringUtils.equals(dir.getName(), META_INF)) {
File filterXml = new File(dir, VAULT_DIR + "/" + FILTER_XML);
if (filterXml.exists()) {
return filterXml;
}
}
// look for META-INF/vault -> filter.xml
else if (StringUtils.equals(dir.getName(), VAULT_DIR)) {
File filterXml = new File(dir, FILTER_XML);
if (filterXml.exists()) {
return filterXml;
}
}
// look for jcr_root -> ../META-INF/vault/filter.xml
else if (StringUtils.equals(dir.getName(), ROOT_DIR)) {
File filterXml = new File(dir.getParentFile(), META_DIR + "/" + FILTER_XML);
if (filterXml.exists()) {
return filterXml;
}
}
}
}
}
return null;
}