Class 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!
    • 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)  
    • Field Detail

      • plexusContainer

        private final org.codehaus.plexus.PlexusContainer plexusContainer
    • Constructor Detail

      • WagonHelper

        public WagonHelper​(org.codehaus.plexus.PlexusContainer plexusContainer)
    • 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