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 java.lang.Object implements WagonManager
Manages Wagon related operations in Maven.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String[]CHECKSUM_ALGORITHMShave to match the CHECKSUM_IDSprivate static java.lang.String[]CHECKSUM_IDSprivate org.codehaus.plexus.PlexusContainercontainerprivate LegacySupportlegacySupportprivate org.codehaus.plexus.logging.Loggerloggerprivate UpdateCheckManagerupdateCheckManager
-
Constructor Summary
Constructors Constructor Description DefaultWagonManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private org.apache.maven.wagon.observers.ChecksumObserveraddChecksumObserver(org.apache.maven.wagon.Wagon wagon, java.lang.String algorithm)private org.apache.maven.wagon.authentication.AuthenticationInfoauthenticationInfo(ArtifactRepository repository)private voidcleanupTemporaryFiles(java.util.List<java.io.File> files)private voidconnectWagon(org.apache.maven.wagon.Wagon wagon, ArtifactRepository repository)Deal with connecting to a wagon repository taking into account authentication and proxies.private voiddisconnectWagon(org.apache.maven.wagon.Wagon wagon)voidgetArtifact(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, org.apache.maven.wagon.events.TransferListener downloadMonitor, boolean force)voidgetArtifact(Artifact artifact, ArtifactRepository repository, org.apache.maven.wagon.events.TransferListener downloadMonitor, boolean force)voidgetArtifactMetadata(ArtifactMetadata metadata, ArtifactRepository repository, java.io.File destination, java.lang.String checksumPolicy)voidgetArtifactMetadataFromDeploymentRepository(ArtifactMetadata metadata, ArtifactRepository repository, java.io.File destination, java.lang.String checksumPolicy)voidgetRemoteFile(ArtifactRepository repository, java.io.File destination, java.lang.String remotePath, org.apache.maven.wagon.events.TransferListener downloadMonitor, java.lang.String checksumPolicy, boolean force)org.apache.maven.wagon.WagongetWagon(java.lang.String protocol)Deprecated.org.apache.maven.wagon.WagongetWagon(org.apache.maven.wagon.repository.Repository repository)Deprecated.private voidhandleChecksumFailure(java.lang.String checksumPolicy, java.lang.String message, java.lang.Throwable cause)private org.apache.maven.wagon.proxy.ProxyInfoproxyInfo(ArtifactRepository repository)voidputArtifact(java.io.File source, Artifact artifact, ArtifactRepository deploymentRepository, org.apache.maven.wagon.events.TransferListener downloadMonitor)voidputArtifactMetadata(java.io.File source, ArtifactMetadata artifactMetadata, ArtifactRepository repository)voidputRemoteFile(ArtifactRepository repository, java.io.File source, java.lang.String remotePath, org.apache.maven.wagon.events.TransferListener downloadMonitor)private voidreleaseWagon(java.lang.String protocol, org.apache.maven.wagon.Wagon wagon)private voidverifyChecksum(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)
-
-
-
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
-
updateCheckManager
@Requirement private UpdateCheckManager updateCheckManager
-
legacySupport
@Requirement private LegacySupport legacySupport
-
-
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:
getArtifactin interfaceWagonManager- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.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:
getArtifactin interfaceWagonManager- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.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:
getArtifactMetadatain interfaceWagonManager- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.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:
getArtifactMetadataFromDeploymentRepositoryin interfaceWagonManager- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.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.AuthenticationExceptionDeal with connecting to a wagon repository taking into account authentication and proxies.- Parameters:
wagon-repository-- Throws:
org.apache.maven.wagon.ConnectionExceptionorg.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:
getRemoteFilein interfaceWagonManager- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.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:
putArtifactin interfaceWagonManager- Throws:
org.apache.maven.wagon.TransferFailedException
-
putArtifactMetadata
public void putArtifactMetadata(java.io.File source, ArtifactMetadata artifactMetadata, ArtifactRepository repository) throws org.apache.maven.wagon.TransferFailedException- Specified by:
putArtifactMetadatain interfaceWagonManager- 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:
putRemoteFilein interfaceWagonManager- 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
-
handleChecksumFailure
private void handleChecksumFailure(java.lang.String checksumPolicy, java.lang.String message, java.lang.Throwable cause) throws ChecksumFailedException- Throws:
ChecksumFailedException
-
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.ResourceDoesNotExistExceptionorg.apache.maven.wagon.TransferFailedExceptionorg.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.UnsupportedProtocolExceptionDeprecated.- Specified by:
getWagonin interfaceWagonManager- Throws:
org.apache.maven.wagon.UnsupportedProtocolException
-
getWagon
@Deprecated public org.apache.maven.wagon.Wagon getWagon(java.lang.String protocol) throws org.apache.maven.wagon.UnsupportedProtocolExceptionDeprecated.- Specified by:
getWagonin interfaceWagonManager- Throws:
org.apache.maven.wagon.UnsupportedProtocolException
-
-