public Object getValue()

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;
        }
    }