protected Object getPOMValue()

in src/main/java/org/apache/maven/artifact/ant/POMPropertyHelper.java [67:89]


    protected Object getPOMValue( String expression )
    {
        Object value = null;

        try
        {
            if ( expression.startsWith( PROPERTIES_PREFIX ) )
            {
                expression = expression.substring( PROPERTIES_PREFIX.length() );
                value = pom.getMavenProject().getProperties().get( expression );
            }
            else
            {
                value = ReflectionValueExtractor.evaluate( expression, pom.getMavenProject() );
            }
        }
        catch ( Exception e )
        {
            throw new BuildException( "Error extracting expression from POM", e );
        }

        return value;
    }