in src/main/java/org/apache/maven/resolver/internal/ant/types/ModelValueExtractor.java [62:79]
public Object getValue(String expression) {
if (expression.startsWith(prefix)) {
String expr = expression.substring(prefix.length());
try {
if (expr.startsWith(PREFIX_PROPERTIES)) {
String key = expr.substring(PREFIX_PROPERTIES.length());
return model.getProperties().getProperty(key);
}
return ReflectionValueExtractor.evaluate(expr, model, false);
} catch (Exception e) {
project.log("Could not retrieve '" + expression + "' from POM: " + e.getMessage(), e, Project.MSG_WARN);
return null;
}
} else {
return null;
}
}