Package org.apache.maven.index.updater
Class WagonHelper
- java.lang.Object
-
- org.apache.maven.index.updater.WagonHelper
-
public class WagonHelper extends java.lang.Object
This is a helper for obtaining Wagon based ResourceFetchers. Some Indexer integrations does have access to Wagon already, so this is here just to help them. Since Wagon (et al) is just optional dependency, looking up this component in integrations where Wagon is not present, should be avoided. This helper is rather limited, as it offers only "HTTP" wagons! This is not made a Plexus component since SISU would crack in CLI, while trying to load up this class, because of lacking Wagon classes from classpath!
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WagonHelper.WagonFetcher
-
Field Summary
Fields Modifier and Type Field Description private org.codehaus.plexus.PlexusContainer
plexusContainer
-
Constructor Summary
Constructors Constructor Description WagonHelper(org.codehaus.plexus.PlexusContainer plexusContainer)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description WagonHelper.WagonFetcher
getWagonResourceFetcher(org.apache.maven.wagon.events.TransferListener listener)
WagonHelper.WagonFetcher
getWagonResourceFetcher(org.apache.maven.wagon.events.TransferListener listener, org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo, org.apache.maven.wagon.proxy.ProxyInfo proxyInfo)
Deprecated.use getWagonResourceFetcher with protocol argumentWagonHelper.WagonFetcher
getWagonResourceFetcher(org.apache.maven.wagon.events.TransferListener listener, org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo, org.apache.maven.wagon.proxy.ProxyInfo proxyInfo, java.lang.String protocol)
-
-
-
Method Detail
-
getWagonResourceFetcher
public WagonHelper.WagonFetcher getWagonResourceFetcher(org.apache.maven.wagon.events.TransferListener listener) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException
-
getWagonResourceFetcher
public WagonHelper.WagonFetcher getWagonResourceFetcher(org.apache.maven.wagon.events.TransferListener listener, org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo, org.apache.maven.wagon.proxy.ProxyInfo proxyInfo) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Deprecated.use getWagonResourceFetcher with protocol argument- Parameters:
listener
-authenticationInfo
-proxyInfo
-- Returns:
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException
-
getWagonResourceFetcher
public WagonHelper.WagonFetcher getWagonResourceFetcher(org.apache.maven.wagon.events.TransferListener listener, org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo, org.apache.maven.wagon.proxy.ProxyInfo proxyInfo, java.lang.String protocol) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
- Parameters:
listener
-authenticationInfo
-proxyInfo
-protocol
- protocol supported by wagon http/https- Returns:
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException
- Since:
- 4.1.3
-
-