org.apache.maven.artifact.manager

Class DefaultWagonManager

public class DefaultWagonManager extends AbstractLogEnabled implements WagonManager, Contextualizable

Method Summary
voidaddAuthenticationInfo(String repositoryId, String username, String password, String privateKey, String passphrase)
voidaddConfiguration(String repositoryId, Xpp3Dom configuration)
voidaddMirror(String id, String mirrorOf, String url)
voidaddPermissionInfo(String repositoryId, String filePermissions, String directoryPermissions)
voidaddProxy(String protocol, String host, int port, String username, String password, String nonProxyHosts)
Set the proxy used for a particular protocol.
voidcontextualize(Context context)
voidgetArtifact(Artifact artifact, List remoteRepositories)
voidgetArtifact(Artifact artifact, ArtifactRepository repository)
voidgetArtifactMetadata(ArtifactMetadata metadata, ArtifactRepository repository, File destination, String checksumPolicy)
AuthenticationInfogetAuthenticationInfo(String id)
ArtifactRepositorygetMirror(String mirrorOf)
ProxyInfogetProxy(String protocol)
WagongetWagon(String protocol)
booleanisOnline()
voidputArtifact(File source, Artifact artifact, ArtifactRepository repository)
voidputArtifactMetadata(File source, ArtifactMetadata artifactMetadata, ArtifactRepository repository)
voidsetDownloadMonitor(TransferListener downloadMonitor)
voidsetInteractive(boolean interactive)
voidsetOnline(boolean online)

Method Detail

addAuthenticationInfo

public void addAuthenticationInfo(String repositoryId, String username, String password, String privateKey, String passphrase)

addConfiguration

public void addConfiguration(String repositoryId, Xpp3Dom configuration)

addMirror

public void addMirror(String id, String mirrorOf, String url)

addPermissionInfo

public void addPermissionInfo(String repositoryId, String filePermissions, String directoryPermissions)

addProxy

public void addProxy(String protocol, String host, int port, String username, String password, String nonProxyHosts)
Set the proxy used for a particular protocol.

Parameters: protocol the protocol (required) host the proxy host name (required) port the proxy port (required) username the username for the proxy, or null if there is none password the password for the proxy, or null if there is none nonProxyHosts the set of hosts not to use the proxy for. Follows Java system property format: *.foo.com|localhost.

UNKNOWN: [BP] would be nice to configure this via plexus in some way

contextualize

public void contextualize(Context context)

getArtifact

public void getArtifact(Artifact artifact, List remoteRepositories)

getArtifact

public void getArtifact(Artifact artifact, ArtifactRepository repository)

getArtifactMetadata

public void getArtifactMetadata(ArtifactMetadata metadata, ArtifactRepository repository, File destination, String checksumPolicy)

getAuthenticationInfo

public AuthenticationInfo getAuthenticationInfo(String id)

getMirror

public ArtifactRepository getMirror(String mirrorOf)

getProxy

public ProxyInfo getProxy(String protocol)

getWagon

public Wagon getWagon(String protocol)

isOnline

public boolean isOnline()

putArtifact

public void putArtifact(File source, Artifact artifact, ArtifactRepository repository)

putArtifactMetadata

public void putArtifactMetadata(File source, ArtifactMetadata artifactMetadata, ArtifactRepository repository)

setDownloadMonitor

public void setDownloadMonitor(TransferListener downloadMonitor)

UNKNOWN: I'd rather not be setting this explicitly.

setInteractive

public void setInteractive(boolean interactive)

setOnline

public void setOnline(boolean online)
Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.