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.PlexusContainerprivate LegacySupportprivate org.codehaus.plexus.logging.Loggerprivate UpdateCheckManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate org.apache.maven.wagon.observers.ChecksumObserveraddChecksumObserver(org.apache.maven.wagon.Wagon wagon, String algorithm) private org.apache.maven.wagon.authentication.AuthenticationInfoauthenticationInfo(ArtifactRepository repository) private voidcleanupTemporaryFiles(List<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, 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, File destination, String checksumPolicy) voidgetArtifactMetadataFromDeploymentRepository(ArtifactMetadata metadata, ArtifactRepository repository, File destination, String checksumPolicy) voidgetRemoteFile(ArtifactRepository repository, File destination, String remotePath, org.apache.maven.wagon.events.TransferListener downloadMonitor, String checksumPolicy, boolean force) org.apache.maven.wagon.WagonDeprecated.org.apache.maven.wagon.WagongetWagon(org.apache.maven.wagon.repository.Repository repository) Deprecated.private voidhandleChecksumFailure(String checksumPolicy, String message, Throwable cause) private org.apache.maven.wagon.proxy.ProxyInfoproxyInfo(ArtifactRepository repository) voidputArtifact(File source, Artifact artifact, ArtifactRepository deploymentRepository, org.apache.maven.wagon.events.TransferListener downloadMonitor) voidputArtifactMetadata(File source, ArtifactMetadata artifactMetadata, ArtifactRepository repository) voidputRemoteFile(ArtifactRepository repository, File source, String remotePath, org.apache.maven.wagon.events.TransferListener downloadMonitor) private voidreleaseWagon(String protocol, org.apache.maven.wagon.Wagon wagon) private voidverifyChecksum(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:
getArtifactin interfaceWagonManager- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.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:
getArtifactin interfaceWagonManager- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.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:
getArtifactMetadatain interfaceWagonManager- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.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:
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.AuthenticationException Deal 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
-
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:
getRemoteFilein interfaceWagonManager- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.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:
putArtifactin 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:
putArtifactMetadatain 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:
putRemoteFilein 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.ResourceDoesNotExistExceptionorg.apache.maven.wagon.TransferFailedExceptionorg.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:
getWagonin 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:
getWagonin interfaceWagonManager- Throws:
org.apache.maven.wagon.UnsupportedProtocolException
-