pom.addExclusions(readStrings(map, Key.exclusions, new ArrayList<String>(), true));
// all task attributes are inherited. individual attributes can be overridden
if (map.containsKey("tasks")) {
MaxmlMap taskOverrides = map.getMap("tasks");
for (Map.Entry<String, Object> entry : taskOverrides.entrySet()) {
String task = entry.getKey();
MaxmlMap taskAttributes = (MaxmlMap) entry.getValue();
if (tasks.containsKey(task)) {
// update existing entry with attribute overrides
tasks.getMap(task).putAll(taskAttributes);