Interface WagonManager
- All Known Implementing Classes:
DefaultWagonManager
public interface WagonManager
Manages Wagon related operations in Maven.
- Version:
- $Id: WagonManager.java 798706 2009-07-28 20:50:02Z brett $
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAuthenticationInfo(String repositoryId, String username, String password, String privateKey, String passphrase) voidaddConfiguration(String repositoryId, org.codehaus.plexus.util.xml.Xpp3Dom configuration) Set the configuration for a repositoryvoidvoidaddPermissionInfo(String repositoryId, String filePermissions, String directoryPermissions) voidaddProxy(String protocol, String host, int port, String username, String password, String nonProxyHosts) voidgetArtifact(Artifact artifact, List remoteRepositories) voidgetArtifact(Artifact artifact, ArtifactRepository repository) voidgetArtifactMetadata(ArtifactMetadata metadata, ArtifactRepository remoteRepository, File destination, String checksumPolicy) voidgetArtifactMetadataFromDeploymentRepository(ArtifactMetadata metadata, ArtifactRepository remoteRepository, File file, String checksumPolicyWarn) org.apache.maven.wagon.authentication.AuthenticationInfogetMirrorRepository(ArtifactRepository repository) org.apache.maven.wagon.proxy.ProxyInfoorg.apache.maven.wagon.WagonDeprecated.prone to errors.org.apache.maven.wagon.WagongetWagon(org.apache.maven.wagon.repository.Repository repository) Get a Wagon provider for the provided repository.booleanisOnline()voidputArtifact(File source, Artifact artifact, ArtifactRepository deploymentRepository) voidputArtifactMetadata(File source, ArtifactMetadata artifactMetadata, ArtifactRepository repository) voidregisterWagons(Collection wagons, org.codehaus.plexus.PlexusContainer extensionContainer) voidsetDefaultRepositoryPermissions(org.apache.maven.wagon.repository.RepositoryPermissions permissions) voidsetDownloadMonitor(org.apache.maven.wagon.events.TransferListener downloadMonitor) voidsetInteractive(boolean interactive) voidsetOnline(boolean online)
-
Field Details
-
ROLE
-
-
Method Details
-
getWagon
org.apache.maven.wagon.Wagon getWagon(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 theWagonwill handle- Returns:
- the
Wagoninstance 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
Wagoninstance 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(Artifact artifact, List remoteRepositories) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException - Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistException
-
getArtifact
void getArtifact(Artifact artifact, ArtifactRepository repository) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException - Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistException
-
putArtifact
void putArtifact(File source, Artifact artifact, ArtifactRepository deploymentRepository) throws org.apache.maven.wagon.TransferFailedException - Throws:
org.apache.maven.wagon.TransferFailedException
-
putArtifactMetadata
void putArtifactMetadata(File source, ArtifactMetadata artifactMetadata, ArtifactRepository repository) throws org.apache.maven.wagon.TransferFailedException - Throws:
org.apache.maven.wagon.TransferFailedException
-
getArtifactMetadata
void getArtifactMetadata(ArtifactMetadata metadata, ArtifactRepository remoteRepository, File destination, String checksumPolicy) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException - Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistException
-
getArtifactMetadataFromDeploymentRepository
void getArtifactMetadataFromDeploymentRepository(ArtifactMetadata metadata, ArtifactRepository remoteRepository, File file, String checksumPolicyWarn) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException - Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistException
-
setOnline
void setOnline(boolean online) -
isOnline
boolean isOnline() -
addProxy
-
addAuthenticationInfo
-
addMirror
-
setDownloadMonitor
void setDownloadMonitor(org.apache.maven.wagon.events.TransferListener downloadMonitor) -
addPermissionInfo
-
getProxy
-
getAuthenticationInfo
-
addConfiguration
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
-
setDefaultRepositoryPermissions
void setDefaultRepositoryPermissions(org.apache.maven.wagon.repository.RepositoryPermissions permissions) -
getMirrorRepository
-