in src/main/java/org/apache/sling/maven/projectsupport/BundleListContentProvider.java [138:163]
private Iterator<String> handleResourcesRoot() {
final Set<String> subDirs = new HashSet<String>();
subDirs.add(BUNDLE_PATH_PREFIX);
subDirs.add(CONFIG_PATH_PREFIX);
subDirs.add("resources/corebundles");
subDirs.add(INSTALL_PATH_PREFIX);
// Compute the set of run modes in our bundles
final Set<String> runModes = new HashSet<String>();
for (final StartLevel level : getInitializedBundleList().getStartLevels()) {
for(Bundle bundle : level.getBundles()) {
final String modes = bundle.getRunModes();
if(modes != null && modes.length() > 0) {
for(String m : modes.split(",")) {
runModes.add("." + m);
}
}
}
}
// Add one install subdir per run mode
for(String m : runModes) {
subDirs.add(INSTALL_PATH_PREFIX + m);
}
return subDirs.iterator();
}