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 Summary
FieldsModifier and TypeFieldDescriptionprivate static final String[]
have to match the CHECKSUM_IDSprivate static final String[]
private org.codehaus.plexus.PlexusContainer
private LegacySupport
private org.codehaus.plexus.logging.Logger
private UpdateCheckManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate org.apache.maven.wagon.observers.ChecksumObserver
addChecksumObserver
(org.apache.maven.wagon.Wagon wagon, String algorithm) private org.apache.maven.wagon.authentication.AuthenticationInfo
authenticationInfo
(ArtifactRepository repository) private void
cleanupTemporaryFiles
(List<File> files) private void
connectWagon
(org.apache.maven.wagon.Wagon wagon, ArtifactRepository repository) Deal with connecting to a wagon repository taking into account authentication and proxies.private void
disconnectWagon
(org.apache.maven.wagon.Wagon wagon) void
getArtifact
(Artifact artifact, List<ArtifactRepository> remoteRepositories, org.apache.maven.wagon.events.TransferListener downloadMonitor, boolean force) void
getArtifact
(Artifact artifact, ArtifactRepository repository, org.apache.maven.wagon.events.TransferListener downloadMonitor, boolean force) void
getArtifactMetadata
(ArtifactMetadata metadata, ArtifactRepository repository, File destination, String checksumPolicy) void
getArtifactMetadataFromDeploymentRepository
(ArtifactMetadata metadata, ArtifactRepository repository, File destination, String checksumPolicy) void
getRemoteFile
(ArtifactRepository repository, File destination, String remotePath, org.apache.maven.wagon.events.TransferListener downloadMonitor, String checksumPolicy, boolean force) org.apache.maven.wagon.Wagon
Deprecated.org.apache.maven.wagon.Wagon
getWagon
(org.apache.maven.wagon.repository.Repository repository) Deprecated.private void
handleChecksumFailure
(String checksumPolicy, String message, Throwable cause) private org.apache.maven.wagon.proxy.ProxyInfo
proxyInfo
(ArtifactRepository repository) void
putArtifact
(File source, Artifact artifact, ArtifactRepository deploymentRepository, org.apache.maven.wagon.events.TransferListener downloadMonitor) void
putArtifactMetadata
(File source, ArtifactMetadata artifactMetadata, ArtifactRepository repository) void
putRemoteFile
(ArtifactRepository repository, File source, String remotePath, org.apache.maven.wagon.events.TransferListener downloadMonitor) private void
releaseWagon
(String protocol, org.apache.maven.wagon.Wagon wagon) private void
verifyChecksum
(org.apache.maven.wagon.observers.ChecksumObserver checksumObserver, File destination, File tempDestination, String remotePath, String checksumFileExtension, org.apache.maven.wagon.Wagon wagon)
-
Field Details
-
CHECKSUM_IDS
-
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
-
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 interfaceWagonManager
- 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 interfaceWagonManager
- 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 interfaceWagonManager
- 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 interfaceWagonManager
- 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
-
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 interfaceWagonManager
- 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 interfaceWagonManager
- 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 interfaceWagonManager
- 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 interfaceWagonManager
- Throws:
org.apache.maven.wagon.TransferFailedException
-
cleanupTemporaryFiles
-
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
-
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 interfaceWagonManager
- 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 interfaceWagonManager
- Throws:
org.apache.maven.wagon.UnsupportedProtocolException
-