Class PlexusWagonProvider
java.lang.Object
org.eclipse.aether.internal.transport.wagon.PlexusWagonProvider
- All Implemented Interfaces:
 WagonProvider
@Named("plexus")
@Singleton
public class PlexusWagonProvider
extends Object
implements WagonProvider
A wagon provider backed by a Plexus container and the wagons registered with this container.
- 
Constructor Summary
ConstructorsConstructorDescriptionPlexusWagonProvider(org.codehaus.plexus.PlexusContainer container) Creates a wagon provider using the specified Plexus container. - 
Method Summary
 
- 
Constructor Details
- 
PlexusWagonProvider
Creates a wagon provider using the specified Plexus container.- Parameters:
 container- The Plexus container instance to use, must not benull.
 
 - 
 - 
Method Details
- 
lookup
Description copied from interface:WagonProviderAcquires a wagon instance that matches the specified role hint. The role hint is derived from the URI scheme, e.g. "http" or "file".- Specified by:
 lookupin interfaceWagonProvider- Parameters:
 roleHint- The role hint to get a wagon for, must not benull.- Returns:
 - The requested wagon instance, never 
null. - Throws:
 Exception- If no wagon could be retrieved for the specified role hint.
 - 
release
Description copied from interface:WagonProviderReleases the specified wagon. A wagon provider may either free any resources allocated for the wagon instance or return the instance back to a pool for future use.- Specified by:
 releasein interfaceWagonProvider- Parameters:
 wagon- The wagon to release, may benull.
 
 -