Class DefaultWagonManager

    • Field Detail

      • CHECKSUM_IDS

        private static final java.lang.String[] CHECKSUM_IDS
      • CHECKSUM_ALGORITHMS

        private static final java.lang.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
      • legacySupport

        @Requirement
        private LegacySupport legacySupport
    • Constructor Detail

      • DefaultWagonManager

        public DefaultWagonManager()
    • Method Detail

      • 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,
                                java.util.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,
                                        java.io.File destination,
                                        java.lang.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,
                                                                java.io.File destination,
                                                                java.lang.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,
                                  java.io.File destination,
                                  java.lang.String remotePath,
                                  org.apache.maven.wagon.events.TransferListener downloadMonitor,
                                  java.lang.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​(java.io.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
      • putRemoteFile

        public void putRemoteFile​(ArtifactRepository repository,
                                  java.io.File source,
                                  java.lang.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​(java.util.List<java.io.File> files)
      • addChecksumObserver

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

        private void verifyChecksum​(org.apache.maven.wagon.observers.ChecksumObserver checksumObserver,
                                    java.io.File destination,
                                    java.io.File tempDestination,
                                    java.lang.String remotePath,
                                    java.lang.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​(java.lang.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​(java.lang.String protocol)
                                              throws org.apache.maven.wagon.UnsupportedProtocolException
        Deprecated.
        Specified by:
        getWagon in interface WagonManager
        Throws:
        org.apache.maven.wagon.UnsupportedProtocolException