public void execute()

in src/main/java/org/apache/maven/resolver/internal/ant/types/Pom.java [309:345]


    public void execute()
    {
        validate();

        if ( file != null && ( id == null || AntRepoSys.getInstance( getProject() ).getDefaultPom() == null ) )
        {
            AntRepoSys.getInstance( getProject() ).setDefaultPom( this );
        }

        ProjectWorkspaceReader.getInstance().addPom( this );

        Model model = getModel( this );

        if ( model == null )
        {
            coords = getGroupId() + ":" + getArtifactId() + ":" + getVersion();
            return;
        }

        coords = model.getGroupId() + ":" + model.getArtifactId() + ":" + model.getVersion();

        ModelValueExtractor extractor = new ModelValueExtractor( id, model, getProject() );

        PropertyHelper propHelper = PropertyHelper.getPropertyHelper( getProject() );

        try
        {
            // Ant 1.8.0 delegate
            PomPropertyEvaluator.register( extractor, propHelper );
        }
        catch ( LinkageError e )
        {
            // Ant 1.6 - 1.7.1 interceptor chaining
            PomPropertyHelper.register( extractor, propHelper );
        }

    }