in src/main/java/org/apache/maven/resolver/internal/ant/types/ModelValueExtractor.java [72:97]
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;
}
}