Interface WagonManager
-
- All Known Implementing Classes:
DefaultWagonManager
public interface WagonManager
Manages Wagon related operations in Maven.- Version:
- $Id$
- Author:
- Michal Maczka
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ROLE
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description void
addAuthenticationInfo(java.lang.String repositoryId, java.lang.String username, java.lang.String password, java.lang.String privateKey, java.lang.String passphrase)
void
addConfiguration(java.lang.String repositoryId, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
Set the configuration for a repositoryvoid
addMirror(java.lang.String id, java.lang.String mirrorOf, java.lang.String url)
void
addPermissionInfo(java.lang.String repositoryId, java.lang.String filePermissions, java.lang.String directoryPermissions)
void
addProxy(java.lang.String protocol, java.lang.String host, int port, java.lang.String username, java.lang.String password, java.lang.String nonProxyHosts)
void
getArtifact(org.apache.maven.artifact.Artifact artifact, java.util.List remoteRepositories)
void
getArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository repository)
void
getArtifactMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository remoteRepository, java.io.File destination, java.lang.String checksumPolicy)
void
getArtifactMetadataFromDeploymentRepository(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository remoteRepository, java.io.File file, java.lang.String checksumPolicyWarn)
org.apache.maven.wagon.authentication.AuthenticationInfo
getAuthenticationInfo(java.lang.String id)
org.apache.maven.artifact.repository.ArtifactRepository
getMirrorRepository(org.apache.maven.artifact.repository.ArtifactRepository repository)
org.apache.maven.wagon.proxy.ProxyInfo
getProxy(java.lang.String protocol)
org.apache.maven.wagon.Wagon
getWagon(java.lang.String protocol)
Deprecated.prone to errors.org.apache.maven.wagon.Wagon
getWagon(org.apache.maven.wagon.repository.Repository repository)
Get a Wagon provider for the provided repository.boolean
isOnline()
void
putArtifact(java.io.File source, org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository deploymentRepository)
void
putArtifactMetadata(java.io.File source, org.apache.maven.artifact.metadata.ArtifactMetadata artifactMetadata, org.apache.maven.artifact.repository.ArtifactRepository repository)
void
registerWagons(java.util.Collection wagons, org.codehaus.plexus.PlexusContainer extensionContainer)
void
setDefaultRepositoryPermissions(org.apache.maven.wagon.repository.RepositoryPermissions permissions)
void
setDownloadMonitor(org.apache.maven.wagon.events.TransferListener downloadMonitor)
void
setInteractive(boolean interactive)
void
setOnline(boolean online)
-
-
-
Method Detail
-
getWagon
org.apache.maven.wagon.Wagon getWagon(java.lang.String protocol) throws org.apache.maven.wagon.UnsupportedProtocolException
Deprecated.prone to errors. usegetWagon(Repository)
instead.Get a Wagon provider that understands the protocol passed as argument. It doesn't configure the Wagon.- Parameters:
protocol
- the protocol theWagon
will handle- Returns:
- the
Wagon
instance able to handle the protocol provided - Throws:
org.apache.maven.wagon.UnsupportedProtocolException
- if there is no provider able to handle the protocol
-
getWagon
org.apache.maven.wagon.Wagon getWagon(org.apache.maven.wagon.repository.Repository repository) throws org.apache.maven.wagon.UnsupportedProtocolException, WagonConfigurationException
Get a Wagon provider for the provided repository. It will configure the Wagon for that repository.- Parameters:
repository
- the repository- Returns:
- the
Wagon
instance that can be used to connect to the repository - Throws:
org.apache.maven.wagon.UnsupportedProtocolException
- if there is no provider able to handle the protocolWagonConfigurationException
- if the wagon can't be configured for the repository
-
getArtifact
void getArtifact(org.apache.maven.artifact.Artifact artifact, java.util.List remoteRepositories) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException
- Throws:
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
-
getArtifact
void getArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository repository) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException
- Throws:
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
-
putArtifact
void putArtifact(java.io.File source, org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository deploymentRepository) throws org.apache.maven.wagon.TransferFailedException
- Throws:
org.apache.maven.wagon.TransferFailedException
-
putArtifactMetadata
void putArtifactMetadata(java.io.File source, org.apache.maven.artifact.metadata.ArtifactMetadata artifactMetadata, org.apache.maven.artifact.repository.ArtifactRepository repository) throws org.apache.maven.wagon.TransferFailedException
- Throws:
org.apache.maven.wagon.TransferFailedException
-
getArtifactMetadata
void getArtifactMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository remoteRepository, java.io.File destination, java.lang.String checksumPolicy) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException
- Throws:
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
-
getArtifactMetadataFromDeploymentRepository
void getArtifactMetadataFromDeploymentRepository(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository remoteRepository, java.io.File file, java.lang.String checksumPolicyWarn) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException
- Throws:
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
-
setOnline
void setOnline(boolean online)
-
isOnline
boolean isOnline()
-
addProxy
void addProxy(java.lang.String protocol, java.lang.String host, int port, java.lang.String username, java.lang.String password, java.lang.String nonProxyHosts)
-
addAuthenticationInfo
void addAuthenticationInfo(java.lang.String repositoryId, java.lang.String username, java.lang.String password, java.lang.String privateKey, java.lang.String passphrase)
-
addMirror
void addMirror(java.lang.String id, java.lang.String mirrorOf, java.lang.String url)
-
setDownloadMonitor
void setDownloadMonitor(org.apache.maven.wagon.events.TransferListener downloadMonitor)
-
addPermissionInfo
void addPermissionInfo(java.lang.String repositoryId, java.lang.String filePermissions, java.lang.String directoryPermissions)
-
getProxy
org.apache.maven.wagon.proxy.ProxyInfo getProxy(java.lang.String protocol)
-
getAuthenticationInfo
org.apache.maven.wagon.authentication.AuthenticationInfo getAuthenticationInfo(java.lang.String id)
-
addConfiguration
void addConfiguration(java.lang.String repositoryId, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
Set the configuration for a repository- Parameters:
repositoryId
- id of the repository to set the configuration toconfiguration
- dom tree of the xml with the configuration for theWagon
-
setInteractive
void setInteractive(boolean interactive)
-
registerWagons
void registerWagons(java.util.Collection wagons, org.codehaus.plexus.PlexusContainer extensionContainer)
-
setDefaultRepositoryPermissions
void setDefaultRepositoryPermissions(org.apache.maven.wagon.repository.RepositoryPermissions permissions)
-
getMirrorRepository
org.apache.maven.artifact.repository.ArtifactRepository getMirrorRepository(org.apache.maven.artifact.repository.ArtifactRepository repository)
-
-