@Component(role=WagonManager.class) public class DefaultWagonManager extends java.lang.Object implements WagonManager
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String[] |
CHECKSUM_ALGORITHMS
have to match the CHECKSUM_IDS
|
private static java.lang.String[] |
CHECKSUM_IDS |
private org.codehaus.plexus.PlexusContainer |
container |
private LegacySupport |
legacySupport |
private org.codehaus.plexus.logging.Logger |
logger |
private UpdateCheckManager |
updateCheckManager |
| Constructor and Description |
|---|
DefaultWagonManager() |
| Modifier and Type | Method and Description |
|---|---|
private org.apache.maven.wagon.observers.ChecksumObserver |
addChecksumObserver(org.apache.maven.wagon.Wagon wagon,
java.lang.String algorithm) |
private org.apache.maven.wagon.authentication.AuthenticationInfo |
authenticationInfo(ArtifactRepository repository) |
private void |
cleanupTemporaryFiles(java.util.List<java.io.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,
ArtifactRepository repository,
org.apache.maven.wagon.events.TransferListener downloadMonitor,
boolean force) |
void |
getArtifact(Artifact artifact,
java.util.List<ArtifactRepository> remoteRepositories,
org.apache.maven.wagon.events.TransferListener downloadMonitor,
boolean force) |
void |
getArtifactMetadata(ArtifactMetadata metadata,
ArtifactRepository repository,
java.io.File destination,
java.lang.String checksumPolicy) |
void |
getArtifactMetadataFromDeploymentRepository(ArtifactMetadata metadata,
ArtifactRepository repository,
java.io.File destination,
java.lang.String checksumPolicy) |
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) |
org.apache.maven.wagon.Wagon |
getWagon(org.apache.maven.wagon.repository.Repository repository)
Deprecated.
|
org.apache.maven.wagon.Wagon |
getWagon(java.lang.String protocol)
Deprecated.
|
private void |
handleChecksumFailure(java.lang.String checksumPolicy,
java.lang.String message,
java.lang.Throwable cause) |
private org.apache.maven.wagon.proxy.ProxyInfo |
proxyInfo(ArtifactRepository repository) |
void |
putArtifact(java.io.File source,
Artifact artifact,
ArtifactRepository deploymentRepository,
org.apache.maven.wagon.events.TransferListener downloadMonitor) |
void |
putArtifactMetadata(java.io.File source,
ArtifactMetadata artifactMetadata,
ArtifactRepository repository) |
void |
putRemoteFile(ArtifactRepository repository,
java.io.File source,
java.lang.String remotePath,
org.apache.maven.wagon.events.TransferListener downloadMonitor) |
private void |
releaseWagon(java.lang.String protocol,
org.apache.maven.wagon.Wagon wagon) |
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) |
private static final java.lang.String[] CHECKSUM_IDS
private static final java.lang.String[] CHECKSUM_ALGORITHMS
@Requirement private org.codehaus.plexus.logging.Logger logger
@Requirement private org.codehaus.plexus.PlexusContainer container
@Requirement private UpdateCheckManager updateCheckManager
@Requirement private LegacySupport legacySupport
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
getArtifact in interface WagonManagerorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionpublic 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
getArtifact in interface WagonManagerorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionpublic 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
getArtifactMetadata in interface WagonManagerorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionpublic 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
getArtifactMetadataFromDeploymentRepository in interface WagonManagerorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionprivate void connectWagon(org.apache.maven.wagon.Wagon wagon,
ArtifactRepository repository)
throws org.apache.maven.wagon.ConnectionException,
org.apache.maven.wagon.authentication.AuthenticationException
wagon - repository - org.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationExceptionprivate org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo(ArtifactRepository repository)
private org.apache.maven.wagon.proxy.ProxyInfo proxyInfo(ArtifactRepository repository)
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
getRemoteFile in interface WagonManagerorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionpublic void putArtifact(java.io.File source,
Artifact artifact,
ArtifactRepository deploymentRepository,
org.apache.maven.wagon.events.TransferListener downloadMonitor)
throws org.apache.maven.wagon.TransferFailedException
putArtifact in interface WagonManagerorg.apache.maven.wagon.TransferFailedExceptionpublic void putArtifactMetadata(java.io.File source,
ArtifactMetadata artifactMetadata,
ArtifactRepository repository)
throws org.apache.maven.wagon.TransferFailedException
putArtifactMetadata in interface WagonManagerorg.apache.maven.wagon.TransferFailedExceptionpublic 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
putRemoteFile in interface WagonManagerorg.apache.maven.wagon.TransferFailedExceptionprivate void cleanupTemporaryFiles(java.util.List<java.io.File> files)
private org.apache.maven.wagon.observers.ChecksumObserver addChecksumObserver(org.apache.maven.wagon.Wagon wagon,
java.lang.String algorithm)
throws org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.TransferFailedExceptionprivate void handleChecksumFailure(java.lang.String checksumPolicy,
java.lang.String message,
java.lang.Throwable cause)
throws ChecksumFailedException
ChecksumFailedExceptionprivate 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
org.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.authorization.AuthorizationExceptionprivate void disconnectWagon(org.apache.maven.wagon.Wagon wagon)
private void releaseWagon(java.lang.String protocol,
org.apache.maven.wagon.Wagon wagon)
@Deprecated
public org.apache.maven.wagon.Wagon getWagon(org.apache.maven.wagon.repository.Repository repository)
throws org.apache.maven.wagon.UnsupportedProtocolException
getWagon in interface WagonManagerorg.apache.maven.wagon.UnsupportedProtocolException@Deprecated
public org.apache.maven.wagon.Wagon getWagon(java.lang.String protocol)
throws org.apache.maven.wagon.UnsupportedProtocolException
getWagon in interface WagonManagerorg.apache.maven.wagon.UnsupportedProtocolException