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 $
- Author:
- Michal Maczka
-
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(org.apache.maven.artifact.Artifact artifact, List remoteRepositories) voidgetArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository repository) voidgetArtifactMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository remoteRepository, File destination, String checksumPolicy) voidgetArtifactMetadataFromDeploymentRepository(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository remoteRepository, File file, String checksumPolicyWarn) org.apache.maven.wagon.authentication.AuthenticationInfoorg.apache.maven.artifact.repository.ArtifactRepositorygetMirrorRepository(org.apache.maven.artifact.repository.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, org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository deploymentRepository) voidputArtifactMetadata(File source, org.apache.maven.artifact.metadata.ArtifactMetadata artifactMetadata, org.apache.maven.artifact.repository.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(org.apache.maven.artifact.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(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.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistException
-
putArtifact
void putArtifact(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(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, 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(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.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
org.apache.maven.artifact.repository.ArtifactRepository getMirrorRepository(org.apache.maven.artifact.repository.ArtifactRepository repository)
-