@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 WagonManager
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
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
getArtifact
in interface WagonManager
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
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
getArtifactMetadata
in interface WagonManager
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
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
getArtifactMetadataFromDeploymentRepository
in interface WagonManager
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
private 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.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
private 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 WagonManager
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
public 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 WagonManager
org.apache.maven.wagon.TransferFailedException
public void putArtifactMetadata(java.io.File source, ArtifactMetadata artifactMetadata, ArtifactRepository repository) throws org.apache.maven.wagon.TransferFailedException
putArtifactMetadata
in interface WagonManager
org.apache.maven.wagon.TransferFailedException
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
putRemoteFile
in interface WagonManager
org.apache.maven.wagon.TransferFailedException
private 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.TransferFailedException
private void handleChecksumFailure(java.lang.String checksumPolicy, java.lang.String message, java.lang.Throwable cause) throws ChecksumFailedException
ChecksumFailedException
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
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.authorization.AuthorizationException
private 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 WagonManager
org.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 WagonManager
org.apache.maven.wagon.UnsupportedProtocolException