Examples of PluginPrefixResult


Examples of org.apache.maven.plugin.prefix.PluginPrefixResult

        {
            String localPath = getLocalMetadataPath( pluginGroup, localRepository );

            File groupMetadataFile = new File( localRepository.getBasedir(), localPath );

            PluginPrefixResult result =
                resolveFromRepository( request, pluginGroup, groupMetadataFile, localRepository );

            if ( result != null )
            {
                return result;
            }
        }

        List<ArtifactRepository> recheck = new ArrayList<ArtifactRepository>();

        // Process all the remote repositories.
        //
        for ( String pluginGroup : request.getPluginGroups() )
        {
            for ( ArtifactRepository repository : request.getRemoteRepositories() )
            {
                String localPath = getLocalMetadataPath( pluginGroup, repository );

                File groupMetadataFile = new File( localRepository.getBasedir(), localPath );

                if ( !request.isOffline() && ( !groupMetadataFile.exists() || request.isForceUpdate() ) )
                {
                    String remotePath = getRemoteMetadataPath( pluginGroup, repository );

                    try
                    {
                        repositorySystem.retrieve( repository, groupMetadataFile, remotePath,
                                                   request.getTransferListener() );
                    }
                    catch ( ArtifactTransferFailedException e )
                    {
                        if ( logger.isDebugEnabled() )
                        {
                            logger.warn( "Failed to retrieve " + remotePath + ": " + e.getMessage(), e );
                        }
                        else
                        {
                            logger.warn( "Failed to retrieve " + remotePath + ": " + e.getMessage() );
                        }
                    }
                    catch ( ArtifactDoesNotExistException e )
                    {
                        continue;
                    }
                }
                else if ( !request.isOffline() && !request.isForceUpdate() )
                {
                    recheck.add( repository );
                }

                PluginPrefixResult result = resolveFromRepository( request, pluginGroup, groupMetadataFile, repository );

                if ( result != null )
                {
                    return result;
                }
            }
        }

        // Retry the remote repositories for which we previously only consulted the possibly outdated local cache.
        //
        for ( String pluginGroup : request.getPluginGroups() )
        {
            for ( ArtifactRepository repository : recheck )
            {
                String localPath = getLocalMetadataPath( pluginGroup, repository );

                File groupMetadataFile = new File( localRepository.getBasedir(), localPath );

                String remotePath = getRemoteMetadataPath( pluginGroup, repository );

                try
                {
                    repositorySystem.retrieve( repository, groupMetadataFile, remotePath, request.getTransferListener() );
                }
                catch ( ArtifactTransferFailedException e )
                {
                    if ( logger.isDebugEnabled() )
                    {
                        logger.warn( "Failed to retrieve " + remotePath + ": " + e.getMessage(), e );
                    }
                    else
                    {
                        logger.warn( "Failed to retrieve " + remotePath + ": " + e.getMessage() );
                    }
                }
                catch ( ArtifactDoesNotExistException e )
                {
                    continue;
                }

                PluginPrefixResult result = resolveFromRepository( request, pluginGroup, groupMetadataFile, repository );

                if ( result != null )
                {
                    return result;
                }
View Full Code Here

Examples of org.apache.maven.plugin.prefix.PluginPrefixResult

        throws NoPluginFoundForPrefixException
    {       
        // [prefix]:[goal]
       
        PluginPrefixRequest prefixRequest = new DefaultPluginPrefixRequest( prefix, session );
        PluginPrefixResult prefixResult = pluginPrefixResolver.resolve( prefixRequest );
       
        Plugin plugin = new Plugin();
        plugin.setGroupId( prefixResult.getGroupId() );
        plugin.setArtifactId( prefixResult.getArtifactId() );

        return plugin;
    }
View Full Code Here

Examples of org.apache.maven.plugin.prefix.PluginPrefixResult

        PluginPrefixRequest request = new DefaultPluginPrefixRequest( prefix, session );
        request.setPom( project.getModel() );

        try
        {
            PluginPrefixResult result = pluginPrefixResolver.resolve( request );

            Plugin plugin = new Plugin();
            plugin.setGroupId( result.getGroupId() );
            plugin.setArtifactId( result.getArtifactId() );

            return plugin;
        }
        catch ( NoPluginFoundForPrefixException e )
        {
View Full Code Here

Examples of org.apache.maven.plugin.prefix.PluginPrefixResult

        PluginPrefixRequest request = new DefaultPluginPrefixRequest( prefix, session );

        try
        {
            PluginPrefixResult result = pluginPrefixResolver.resolve( request );

            Plugin plugin = new Plugin();
            plugin.setGroupId( result.getGroupId() );
            plugin.setArtifactId( result.getArtifactId() );

            return loadPluginDescriptor( plugin, session.getCurrentProject(), session );
        }
        catch ( Exception e )
        {
View Full Code Here

Examples of org.apache.maven.plugin.prefix.PluginPrefixResult

        throws NoPluginFoundForPrefixException
    {       
        // [prefix]:[goal]
       
        PluginPrefixRequest prefixRequest = new DefaultPluginPrefixRequest( prefix, session );
        PluginPrefixResult prefixResult = pluginPrefixResolver.resolve( prefixRequest );
       
        Plugin plugin = new Plugin();
        plugin.setGroupId( prefixResult.getGroupId() );
        plugin.setArtifactId( prefixResult.getArtifactId() );

        return plugin;
    }
View Full Code Here

Examples of org.apache.maven.plugin.prefix.PluginPrefixResult

    private MetadataReader metadataReader;

    public PluginPrefixResult resolve( PluginPrefixRequest request )
        throws NoPluginFoundForPrefixException
    {
        PluginPrefixResult result = resolveFromProject( request );

        if ( result == null )
        {
            result = resolveFromRepository( request );
View Full Code Here

Examples of org.apache.maven.plugin.prefix.PluginPrefixResult

        return result;
    }

    private PluginPrefixResult resolveFromProject( PluginPrefixRequest request )
    {
        PluginPrefixResult result = null;

        if ( request.getPom() != null && request.getPom().getBuild() != null )
        {
            Build build = request.getPom().getBuild();
View Full Code Here

Examples of org.apache.maven.plugin.prefix.PluginPrefixResult

            String localPath =
                pluginGroup.replace( '.', '/' ) + "/" + "maven-metadata-" + localRepository.getId() + ".xml";

            File destination = new File( localRepository.getBasedir(), localPath );

            PluginPrefixResult result = resolveFromRepository( request, pluginGroup, destination, localRepository );

            if ( result != null )
            {
                return result;
            }
        }

        // Process all the remote repositories.
        //
        for ( String pluginGroup : request.getPluginGroups() )
        {
            for ( ArtifactRepository repository : request.getRemoteRepositories() )
            {
                String localPath =
                    pluginGroup.replace( '.', '/' ) + "/" + "maven-metadata-" + repository.getId() + ".xml";

                File destination = new File( localRepository.getBasedir(), localPath );

                if ( !request.isOffline() )
                {
                    String remotePath = pluginGroup.replace( '.', '/' ) + "/" + "maven-metadata.xml";

                    try
                    {
                        repositorySystem.retrieve( repository, destination, remotePath, request.getTransferListener() );
                    }
                    catch ( ArtifactTransferFailedException e )
                    {
                        if ( logger.isDebugEnabled() )
                        {
                            logger.warn( "Failed to retrieve " + remotePath + ": " + e.getMessage(), e );
                        }
                        else
                        {
                            logger.warn( "Failed to retrieve " + remotePath + ": " + e.getMessage() );
                        }
                    }
                    catch ( ArtifactDoesNotExistException e )
                    {
                        continue;
                    }
                }

                PluginPrefixResult result = resolveFromRepository( request, pluginGroup, destination, repository );

                if ( result != null )
                {
                    return result;
                }
View Full Code Here

Examples of org.apache.maven.plugin.prefix.PluginPrefixResult

    implements PluginPrefixResolver
{
    public PluginPrefixResult resolve( PluginPrefixRequest request )
        throws NoPluginFoundForPrefixException
    {
        return new PluginPrefixResult()
        {
            public String getGroupId()
            {
                return "com.foobar";
            }
View Full Code Here

Examples of org.apache.maven.plugin.prefix.PluginPrefixResult

        PluginPrefixRequest request = new DefaultPluginPrefixRequest( prefix, session );
        request.setPom( project.getModel() );

        try
        {
            PluginPrefixResult result = pluginPrefixResolver.resolve( request );

            Plugin plugin = new Plugin();
            plugin.setGroupId( result.getGroupId() );
            plugin.setArtifactId( result.getArtifactId() );

            return plugin;
        }
        catch ( NoPluginFoundForPrefixException e )
        {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.