Class DefaultWagonManager

java.lang.Object
org.apache.maven.repository.legacy.DefaultWagonManager
All Implemented Interfaces:
WagonManager
Direct Known Subclasses:
DefaultWagonManager

@Component(role=WagonManager.class) public class DefaultWagonManager extends Object implements WagonManager
Manages Wagon related operations in Maven.
  • Field Details

    • CHECKSUM_IDS

      private static final String[] CHECKSUM_IDS
    • CHECKSUM_ALGORITHMS

      private static final String[] CHECKSUM_ALGORITHMS
      have to match the CHECKSUM_IDS
    • logger

      @Requirement private org.codehaus.plexus.logging.Logger logger
    • container

      @Requirement private org.codehaus.plexus.PlexusContainer container
    • updateCheckManager

      @Requirement private UpdateCheckManager updateCheckManager
    • legacySupport

      @Requirement private LegacySupport legacySupport
  • Constructor Details

    • DefaultWagonManager

      public DefaultWagonManager()
  • Method Details

    • getArtifact

      public void getArtifact(Artifact artifact, ArtifactRepository repository, org.apache.maven.wagon.events.TransferListener downloadMonitor, boolean force) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException
      Specified by:
      getArtifact in interface WagonManager
      Throws:
      org.apache.maven.wagon.TransferFailedException
      org.apache.maven.wagon.ResourceDoesNotExistException
    • getArtifact

      public void getArtifact(Artifact artifact, List<ArtifactRepository> remoteRepositories, org.apache.maven.wagon.events.TransferListener downloadMonitor, boolean force) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException
      Specified by:
      getArtifact in interface WagonManager
      Throws:
      org.apache.maven.wagon.TransferFailedException
      org.apache.maven.wagon.ResourceDoesNotExistException
    • getArtifactMetadata

      public void getArtifactMetadata(ArtifactMetadata metadata, ArtifactRepository repository, File destination, String checksumPolicy) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException
      Specified by:
      getArtifactMetadata in interface WagonManager
      Throws:
      org.apache.maven.wagon.TransferFailedException
      org.apache.maven.wagon.ResourceDoesNotExistException
    • getArtifactMetadataFromDeploymentRepository

      public void getArtifactMetadataFromDeploymentRepository(ArtifactMetadata metadata, ArtifactRepository repository, File destination, String checksumPolicy) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException
      Specified by:
      getArtifactMetadataFromDeploymentRepository in interface WagonManager
      Throws:
      org.apache.maven.wagon.TransferFailedException
      org.apache.maven.wagon.ResourceDoesNotExistException
    • connectWagon

      private void connectWagon(org.apache.maven.wagon.Wagon wagon, ArtifactRepository repository) throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException
      Deal with connecting to a wagon repository taking into account authentication and proxies.
      Parameters:
      wagon -
      repository -
      Throws:
      org.apache.maven.wagon.ConnectionException
      org.apache.maven.wagon.authentication.AuthenticationException
    • authenticationInfo

      private org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo(ArtifactRepository repository)
    • proxyInfo

      private org.apache.maven.wagon.proxy.ProxyInfo proxyInfo(ArtifactRepository repository)
    • getRemoteFile

      public void getRemoteFile(ArtifactRepository repository, File destination, String remotePath, org.apache.maven.wagon.events.TransferListener downloadMonitor, String checksumPolicy, boolean force) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException
      Specified by:
      getRemoteFile in interface WagonManager
      Throws:
      org.apache.maven.wagon.TransferFailedException
      org.apache.maven.wagon.ResourceDoesNotExistException
    • putArtifact

      public void putArtifact(File source, Artifact artifact, ArtifactRepository deploymentRepository, org.apache.maven.wagon.events.TransferListener downloadMonitor) throws org.apache.maven.wagon.TransferFailedException
      Specified by:
      putArtifact in interface WagonManager
      Throws:
      org.apache.maven.wagon.TransferFailedException
    • putArtifactMetadata

      public void putArtifactMetadata(File source, ArtifactMetadata artifactMetadata, ArtifactRepository repository) throws org.apache.maven.wagon.TransferFailedException
      Specified by:
      putArtifactMetadata in interface WagonManager
      Throws:
      org.apache.maven.wagon.TransferFailedException
    • putRemoteFile

      public void putRemoteFile(ArtifactRepository repository, File source, String remotePath, org.apache.maven.wagon.events.TransferListener downloadMonitor) throws org.apache.maven.wagon.TransferFailedException
      Specified by:
      putRemoteFile in interface WagonManager
      Throws:
      org.apache.maven.wagon.TransferFailedException
    • cleanupTemporaryFiles

      private void cleanupTemporaryFiles(List<File> files)
    • addChecksumObserver

      private org.apache.maven.wagon.observers.ChecksumObserver addChecksumObserver(org.apache.maven.wagon.Wagon wagon, String algorithm) throws org.apache.maven.wagon.TransferFailedException
      Throws:
      org.apache.maven.wagon.TransferFailedException
    • handleChecksumFailure

      private void handleChecksumFailure(String checksumPolicy, String message, Throwable cause) throws ChecksumFailedException
      Throws:
      ChecksumFailedException
    • verifyChecksum

      private void verifyChecksum(org.apache.maven.wagon.observers.ChecksumObserver checksumObserver, File destination, File tempDestination, String remotePath, String checksumFileExtension, org.apache.maven.wagon.Wagon wagon) throws org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException
      Throws:
      org.apache.maven.wagon.ResourceDoesNotExistException
      org.apache.maven.wagon.TransferFailedException
      org.apache.maven.wagon.authorization.AuthorizationException
    • disconnectWagon

      private void disconnectWagon(org.apache.maven.wagon.Wagon wagon)
    • releaseWagon

      private void releaseWagon(String protocol, org.apache.maven.wagon.Wagon wagon)
    • getWagon

      @Deprecated public org.apache.maven.wagon.Wagon getWagon(org.apache.maven.wagon.repository.Repository repository) throws org.apache.maven.wagon.UnsupportedProtocolException
      Deprecated.
      Specified by:
      getWagon in interface WagonManager
      Throws:
      org.apache.maven.wagon.UnsupportedProtocolException
    • getWagon

      @Deprecated public org.apache.maven.wagon.Wagon getWagon(String protocol) throws org.apache.maven.wagon.UnsupportedProtocolException
      Deprecated.
      Specified by:
      getWagon in interface WagonManager
      Throws:
      org.apache.maven.wagon.UnsupportedProtocolException