Interface WagonManager

  • All Known Implementing Classes:
    DefaultWagonManager

    public interface WagonManager
    Manages Wagon related operations in Maven.
    Version:
    $Id: WagonManager.java 798706 2009-07-28 20:50:02Z brett $
    • Field Detail

      • ROLE

        static final java.lang.String ROLE
    • Method Detail

      • getWagon

        org.apache.maven.wagon.Wagon getWagon​(java.lang.String protocol)
                                       throws org.apache.maven.wagon.UnsupportedProtocolException
        Deprecated.
        prone to errors. use getWagon(Repository) instead.
        Get a Wagon provider that understands the protocol passed as argument. It doesn't configure the Wagon.
        Parameters:
        protocol - the protocol the Wagon will handle
        Returns:
        the Wagon instance able to handle the protocol provided
        Throws:
        org.apache.maven.wagon.UnsupportedProtocolException - if there is no provider able to handle the protocol
      • getWagon

        org.apache.maven.wagon.Wagon getWagon​(org.apache.maven.wagon.repository.Repository repository)
                                       throws org.apache.maven.wagon.UnsupportedProtocolException,
                                              WagonConfigurationException
        Get a Wagon provider for the provided repository. It will configure the Wagon for that repository.
        Parameters:
        repository - the repository
        Returns:
        the Wagon instance that can be used to connect to the repository
        Throws:
        org.apache.maven.wagon.UnsupportedProtocolException - if there is no provider able to handle the protocol
        WagonConfigurationException - if the wagon can't be configured for the repository
      • getArtifact

        void getArtifact​(Artifact artifact,
                         java.util.List remoteRepositories)
                  throws org.apache.maven.wagon.TransferFailedException,
                         org.apache.maven.wagon.ResourceDoesNotExistException
        Throws:
        org.apache.maven.wagon.TransferFailedException
        org.apache.maven.wagon.ResourceDoesNotExistException
      • getArtifact

        void getArtifact​(Artifact artifact,
                         ArtifactRepository repository)
                  throws org.apache.maven.wagon.TransferFailedException,
                         org.apache.maven.wagon.ResourceDoesNotExistException
        Throws:
        org.apache.maven.wagon.TransferFailedException
        org.apache.maven.wagon.ResourceDoesNotExistException
      • putArtifact

        void putArtifact​(java.io.File source,
                         Artifact artifact,
                         ArtifactRepository deploymentRepository)
                  throws org.apache.maven.wagon.TransferFailedException
        Throws:
        org.apache.maven.wagon.TransferFailedException
      • putArtifactMetadata

        void putArtifactMetadata​(java.io.File source,
                                 ArtifactMetadata artifactMetadata,
                                 ArtifactRepository repository)
                          throws org.apache.maven.wagon.TransferFailedException
        Throws:
        org.apache.maven.wagon.TransferFailedException
      • getArtifactMetadata

        void getArtifactMetadata​(ArtifactMetadata metadata,
                                 ArtifactRepository remoteRepository,
                                 java.io.File destination,
                                 java.lang.String checksumPolicy)
                          throws org.apache.maven.wagon.TransferFailedException,
                                 org.apache.maven.wagon.ResourceDoesNotExistException
        Throws:
        org.apache.maven.wagon.TransferFailedException
        org.apache.maven.wagon.ResourceDoesNotExistException
      • getArtifactMetadataFromDeploymentRepository

        void getArtifactMetadataFromDeploymentRepository​(ArtifactMetadata metadata,
                                                         ArtifactRepository remoteRepository,
                                                         java.io.File file,
                                                         java.lang.String checksumPolicyWarn)
                                                  throws org.apache.maven.wagon.TransferFailedException,
                                                         org.apache.maven.wagon.ResourceDoesNotExistException
        Throws:
        org.apache.maven.wagon.TransferFailedException
        org.apache.maven.wagon.ResourceDoesNotExistException
      • setOnline

        void setOnline​(boolean online)
      • isOnline

        boolean isOnline()
      • addProxy

        void addProxy​(java.lang.String protocol,
                      java.lang.String host,
                      int port,
                      java.lang.String username,
                      java.lang.String password,
                      java.lang.String nonProxyHosts)
      • addAuthenticationInfo

        void addAuthenticationInfo​(java.lang.String repositoryId,
                                   java.lang.String username,
                                   java.lang.String password,
                                   java.lang.String privateKey,
                                   java.lang.String passphrase)
      • addMirror

        void addMirror​(java.lang.String id,
                       java.lang.String mirrorOf,
                       java.lang.String url)
      • setDownloadMonitor

        void setDownloadMonitor​(org.apache.maven.wagon.events.TransferListener downloadMonitor)
      • addPermissionInfo

        void addPermissionInfo​(java.lang.String repositoryId,
                               java.lang.String filePermissions,
                               java.lang.String directoryPermissions)
      • getProxy

        org.apache.maven.wagon.proxy.ProxyInfo getProxy​(java.lang.String protocol)
      • getAuthenticationInfo

        org.apache.maven.wagon.authentication.AuthenticationInfo getAuthenticationInfo​(java.lang.String id)
      • addConfiguration

        void addConfiguration​(java.lang.String repositoryId,
                              org.codehaus.plexus.util.xml.Xpp3Dom configuration)
        Set the configuration for a repository
        Parameters:
        repositoryId - id of the repository to set the configuration to
        configuration - dom tree of the xml with the configuration for the Wagon
      • setInteractive

        void setInteractive​(boolean interactive)
      • registerWagons

        void registerWagons​(java.util.Collection wagons,
                            org.codehaus.plexus.PlexusContainer extensionContainer)
      • setDefaultRepositoryPermissions

        void setDefaultRepositoryPermissions​(org.apache.maven.wagon.repository.RepositoryPermissions permissions)