org.apache.maven.plugin.assembly.artifact
Class DefaultDependencyResolver

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.plugin.assembly.artifact.DefaultDependencyResolver
All Implemented Interfaces:
DependencyResolver, org.codehaus.plexus.logging.LogEnabled

@Component(role=DependencyResolver.class)
public class DefaultDependencyResolver
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements DependencyResolver

Version:
$Id: DefaultDependencyResolver.java 1163853 2011-08-31 22:42:32Z jdcasey $
Author:
jdcasey

Constructor Summary
  DefaultDependencyResolver()
           
protected DefaultDependencyResolver(org.apache.maven.artifact.resolver.ArtifactResolver resolver, org.apache.maven.artifact.metadata.ArtifactMetadataSource metadataSource, org.apache.maven.artifact.factory.ArtifactFactory factory, org.apache.maven.artifact.resolver.ArtifactCollector collector, org.codehaus.plexus.logging.Logger logger)
           
 
Method Summary
protected  List<org.apache.maven.artifact.repository.ArtifactRepository> aggregateRemoteArtifactRepositories(List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, Set<org.apache.maven.project.MavenProject> projects)
           
protected  org.apache.maven.artifact.resolver.ArtifactCollector getArtifactCollector()
           
protected  org.apache.maven.artifact.factory.ArtifactFactory getArtifactFactory()
           
protected  org.apache.maven.artifact.metadata.ArtifactMetadataSource getArtifactMetadataSource()
           
protected  org.apache.maven.artifact.resolver.ArtifactResolver getArtifactResolver()
           
protected  void getDependencySetResolutionRequirements(Assembly assembly, List<DependencySet> depSets, org.apache.maven.plugin.assembly.artifact.ResolutionManagementInfo requirements, org.apache.maven.project.MavenProject... projects)
           
protected  void getModuleSetResolutionRequirements(Assembly assembly, org.apache.maven.plugin.assembly.artifact.ResolutionManagementInfo requirements, AssemblerConfigurationSource configSource)
           
protected  void getRepositoryResolutionRequirements(Assembly assembly, org.apache.maven.plugin.assembly.artifact.ResolutionManagementInfo requirements, org.apache.maven.project.MavenProject... project)
           
 void resolve(Assembly assembly, AssemblerConfigurationSource configSource, AssemblyContext context)
          Resolve the project dependencies, according to the supplied configuration.
protected  Set<org.apache.maven.artifact.Artifact> resolveNonTransitively(Assembly assembly, Set<org.apache.maven.artifact.Artifact> dependencyArtifacts, AssemblerConfigurationSource configSource, List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
           
protected  DefaultDependencyResolver setArtifactCollector(org.apache.maven.artifact.resolver.ArtifactCollector collector)
           
protected  DefaultDependencyResolver setArtifactFactory(org.apache.maven.artifact.factory.ArtifactFactory factory)
           
protected  DefaultDependencyResolver setArtifactMetadataSource(org.apache.maven.artifact.metadata.ArtifactMetadataSource metadataSource)
           
protected  DefaultDependencyResolver setArtifactResolver(org.apache.maven.artifact.resolver.ArtifactResolver resolver)
           
protected  DefaultDependencyResolver setLogger(org.codehaus.plexus.logging.Logger logger)
           
 
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
 

Constructor Detail

DefaultDependencyResolver

public DefaultDependencyResolver()

DefaultDependencyResolver

protected DefaultDependencyResolver(org.apache.maven.artifact.resolver.ArtifactResolver resolver,
                                    org.apache.maven.artifact.metadata.ArtifactMetadataSource metadataSource,
                                    org.apache.maven.artifact.factory.ArtifactFactory factory,
                                    org.apache.maven.artifact.resolver.ArtifactCollector collector,
                                    org.codehaus.plexus.logging.Logger logger)
Method Detail

resolve

public void resolve(Assembly assembly,
                    AssemblerConfigurationSource configSource,
                    AssemblyContext context)
             throws DependencyResolutionException
Description copied from interface: DependencyResolver
Resolve the project dependencies, according to the supplied configuration.

Specified by:
resolve in interface DependencyResolver
Throws:
DependencyResolutionException

resolveNonTransitively

protected Set<org.apache.maven.artifact.Artifact> resolveNonTransitively(Assembly assembly,
                                                                         Set<org.apache.maven.artifact.Artifact> dependencyArtifacts,
                                                                         AssemblerConfigurationSource configSource,
                                                                         List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
                                                                  throws DependencyResolutionException
Throws:
DependencyResolutionException

getRepositoryResolutionRequirements

protected void getRepositoryResolutionRequirements(Assembly assembly,
                                                   org.apache.maven.plugin.assembly.artifact.ResolutionManagementInfo requirements,
                                                   org.apache.maven.project.MavenProject... project)

getModuleSetResolutionRequirements

protected void getModuleSetResolutionRequirements(Assembly assembly,
                                                  org.apache.maven.plugin.assembly.artifact.ResolutionManagementInfo requirements,
                                                  AssemblerConfigurationSource configSource)
                                           throws DependencyResolutionException
Throws:
DependencyResolutionException

getDependencySetResolutionRequirements

protected void getDependencySetResolutionRequirements(Assembly assembly,
                                                      List<DependencySet> depSets,
                                                      org.apache.maven.plugin.assembly.artifact.ResolutionManagementInfo requirements,
                                                      org.apache.maven.project.MavenProject... projects)
                                               throws DependencyResolutionException
Throws:
DependencyResolutionException

aggregateRemoteArtifactRepositories

protected List<org.apache.maven.artifact.repository.ArtifactRepository> aggregateRemoteArtifactRepositories(List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
                                                                                                            Set<org.apache.maven.project.MavenProject> projects)

getArtifactResolver

protected org.apache.maven.artifact.resolver.ArtifactResolver getArtifactResolver()

setArtifactResolver

protected DefaultDependencyResolver setArtifactResolver(org.apache.maven.artifact.resolver.ArtifactResolver resolver)

getArtifactMetadataSource

protected org.apache.maven.artifact.metadata.ArtifactMetadataSource getArtifactMetadataSource()

setArtifactMetadataSource

protected DefaultDependencyResolver setArtifactMetadataSource(org.apache.maven.artifact.metadata.ArtifactMetadataSource metadataSource)

getArtifactFactory

protected org.apache.maven.artifact.factory.ArtifactFactory getArtifactFactory()

setArtifactFactory

protected DefaultDependencyResolver setArtifactFactory(org.apache.maven.artifact.factory.ArtifactFactory factory)

getArtifactCollector

protected org.apache.maven.artifact.resolver.ArtifactCollector getArtifactCollector()

setArtifactCollector

protected DefaultDependencyResolver setArtifactCollector(org.apache.maven.artifact.resolver.ArtifactCollector collector)

setLogger

protected DefaultDependencyResolver setLogger(org.codehaus.plexus.logging.Logger logger)


Copyright © 2002-2011 The Apache Software Foundation. All Rights Reserved.