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 Details

    • ROLE

      static final String ROLE
  • Method Details

    • getWagon

      org.apache.maven.wagon.Wagon getWagon(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, 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(File source, Artifact artifact, ArtifactRepository deploymentRepository) throws org.apache.maven.wagon.TransferFailedException
      Throws:
      org.apache.maven.wagon.TransferFailedException
    • putArtifactMetadata

      void putArtifactMetadata(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, File destination, 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, File file, 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(String protocol, String host, int port, String username, String password, String nonProxyHosts)
    • addAuthenticationInfo

      void addAuthenticationInfo(String repositoryId, String username, String password, String privateKey, String passphrase)
    • addMirror

      void addMirror(String id, String mirrorOf, String url)
    • setDownloadMonitor

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

      void addPermissionInfo(String repositoryId, String filePermissions, String directoryPermissions)
    • getProxy

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

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

      void addConfiguration(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(Collection wagons, org.codehaus.plexus.PlexusContainer extensionContainer)
    • setDefaultRepositoryPermissions

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

      ArtifactRepository getMirrorRepository(ArtifactRepository repository)