Class DefaultArtifactResolver

  • All Implemented Interfaces:
    org.apache.maven.artifact.resolver.ArtifactResolver, org.codehaus.plexus.logging.LogEnabled

    public class DefaultArtifactResolver
    extends org.codehaus.plexus.logging.AbstractLogEnabled
    implements org.apache.maven.artifact.resolver.ArtifactResolver
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.apache.maven.artifact.factory.ArtifactFactory artifactFactory  
      • Fields inherited from interface org.apache.maven.artifact.resolver.ArtifactResolver

        ROLE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void configureNumberOfThreads​(int threads)  
      void resolve​(org.apache.maven.artifact.Artifact artifact, java.util.List remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository)  
      void resolveAlways​(org.apache.maven.artifact.Artifact artifact, java.util.List remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository)  
      org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively​(java.util.Set artifacts, org.apache.maven.artifact.Artifact originatingArtifact, java.util.List remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.metadata.ArtifactMetadataSource source)  
      org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively​(java.util.Set artifacts, org.apache.maven.artifact.Artifact originatingArtifact, java.util.List remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.metadata.ArtifactMetadataSource source, java.util.List listeners)  
      org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively​(java.util.Set artifacts, org.apache.maven.artifact.Artifact originatingArtifact, java.util.Map managedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories, org.apache.maven.artifact.metadata.ArtifactMetadataSource source)  
      org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively​(java.util.Set artifacts, org.apache.maven.artifact.Artifact originatingArtifact, java.util.Map managedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories, org.apache.maven.artifact.metadata.ArtifactMetadataSource source, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)  
      org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively​(java.util.Set artifacts, org.apache.maven.artifact.Artifact originatingArtifact, java.util.Map managedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories, org.apache.maven.artifact.metadata.ArtifactMetadataSource source, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter, java.util.List listeners)  
      org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively​(java.util.Set artifacts, org.apache.maven.artifact.Artifact originatingArtifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories, org.apache.maven.artifact.metadata.ArtifactMetadataSource source, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)  
      • Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled

        enableLogging, getLogger, setupLogger, setupLogger, setupLogger
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • artifactFactory

        protected org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
    • Constructor Detail

      • DefaultArtifactResolver

        public DefaultArtifactResolver()
    • Method Detail

      • resolve

        public void resolve​(org.apache.maven.artifact.Artifact artifact,
                            java.util.List remoteRepositories,
                            org.apache.maven.artifact.repository.ArtifactRepository localRepository)
                     throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                            org.apache.maven.artifact.resolver.ArtifactNotFoundException
        Specified by:
        resolve in interface org.apache.maven.artifact.resolver.ArtifactResolver
        Throws:
        org.apache.maven.artifact.resolver.ArtifactResolutionException
        org.apache.maven.artifact.resolver.ArtifactNotFoundException
      • resolveAlways

        public void resolveAlways​(org.apache.maven.artifact.Artifact artifact,
                                  java.util.List remoteRepositories,
                                  org.apache.maven.artifact.repository.ArtifactRepository localRepository)
                           throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                  org.apache.maven.artifact.resolver.ArtifactNotFoundException
        Specified by:
        resolveAlways in interface org.apache.maven.artifact.resolver.ArtifactResolver
        Throws:
        org.apache.maven.artifact.resolver.ArtifactResolutionException
        org.apache.maven.artifact.resolver.ArtifactNotFoundException
      • resolveTransitively

        public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively​(java.util.Set artifacts,
                                                                                               org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                               org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                               java.util.List remoteRepositories,
                                                                                               org.apache.maven.artifact.metadata.ArtifactMetadataSource source,
                                                                                               org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)
                                                                                        throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                                                                               org.apache.maven.artifact.resolver.ArtifactNotFoundException
        Specified by:
        resolveTransitively in interface org.apache.maven.artifact.resolver.ArtifactResolver
        Throws:
        org.apache.maven.artifact.resolver.ArtifactResolutionException
        org.apache.maven.artifact.resolver.ArtifactNotFoundException
      • resolveTransitively

        public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively​(java.util.Set artifacts,
                                                                                               org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                               java.util.Map managedVersions,
                                                                                               org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                               java.util.List remoteRepositories,
                                                                                               org.apache.maven.artifact.metadata.ArtifactMetadataSource source)
                                                                                        throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                                                                               org.apache.maven.artifact.resolver.ArtifactNotFoundException
        Specified by:
        resolveTransitively in interface org.apache.maven.artifact.resolver.ArtifactResolver
        Throws:
        org.apache.maven.artifact.resolver.ArtifactResolutionException
        org.apache.maven.artifact.resolver.ArtifactNotFoundException
      • resolveTransitively

        public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively​(java.util.Set artifacts,
                                                                                               org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                               java.util.Map managedVersions,
                                                                                               org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                               java.util.List remoteRepositories,
                                                                                               org.apache.maven.artifact.metadata.ArtifactMetadataSource source,
                                                                                               org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)
                                                                                        throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                                                                               org.apache.maven.artifact.resolver.ArtifactNotFoundException
        Specified by:
        resolveTransitively in interface org.apache.maven.artifact.resolver.ArtifactResolver
        Throws:
        org.apache.maven.artifact.resolver.ArtifactResolutionException
        org.apache.maven.artifact.resolver.ArtifactNotFoundException
      • resolveTransitively

        public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively​(java.util.Set artifacts,
                                                                                               org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                               java.util.Map managedVersions,
                                                                                               org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                               java.util.List remoteRepositories,
                                                                                               org.apache.maven.artifact.metadata.ArtifactMetadataSource source,
                                                                                               org.apache.maven.artifact.resolver.filter.ArtifactFilter filter,
                                                                                               java.util.List listeners)
                                                                                        throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                                                                               org.apache.maven.artifact.resolver.ArtifactNotFoundException
        Specified by:
        resolveTransitively in interface org.apache.maven.artifact.resolver.ArtifactResolver
        Throws:
        org.apache.maven.artifact.resolver.ArtifactResolutionException
        org.apache.maven.artifact.resolver.ArtifactNotFoundException
      • resolveTransitively

        public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively​(java.util.Set artifacts,
                                                                                               org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                               java.util.List remoteRepositories,
                                                                                               org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                               org.apache.maven.artifact.metadata.ArtifactMetadataSource source)
                                                                                        throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                                                                               org.apache.maven.artifact.resolver.ArtifactNotFoundException
        Specified by:
        resolveTransitively in interface org.apache.maven.artifact.resolver.ArtifactResolver
        Throws:
        org.apache.maven.artifact.resolver.ArtifactResolutionException
        org.apache.maven.artifact.resolver.ArtifactNotFoundException
      • resolveTransitively

        public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively​(java.util.Set artifacts,
                                                                                               org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                               java.util.List remoteRepositories,
                                                                                               org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                               org.apache.maven.artifact.metadata.ArtifactMetadataSource source,
                                                                                               java.util.List listeners)
                                                                                        throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                                                                               org.apache.maven.artifact.resolver.ArtifactNotFoundException
        Specified by:
        resolveTransitively in interface org.apache.maven.artifact.resolver.ArtifactResolver
        Throws:
        org.apache.maven.artifact.resolver.ArtifactResolutionException
        org.apache.maven.artifact.resolver.ArtifactNotFoundException
      • configureNumberOfThreads

        public void configureNumberOfThreads​(int threads)