Forge - Parent 1.0.6-SNAPSHOT

org.jboss.forge.maven.dependencies
Class RepositoryLookup

java.lang.Object
  extended by org.jboss.forge.maven.dependencies.RepositoryLookup
All Implemented Interfaces:
DependencyResolverProvider

@Dependent
public class RepositoryLookup
extends Object
implements DependencyResolverProvider

Author:
Lincoln Baxter, III

Constructor Summary
RepositoryLookup()
           
RepositoryLookup(MavenContainer container, ResourceFactory factory, ForgeEnvironment environment)
           
 
Method Summary
 org.sonatype.aether.artifact.Artifact dependencyToMavenArtifact(Dependency dep)
           
 List<DependencyResource> resolveArtifacts(Dependency query)
          Resolve a set of DependencyResource artifacts matching the given query, searching in the default repository.
 List<DependencyResource> resolveArtifacts(Dependency query, DependencyRepository repository)
          Resolve a set of DependencyResource artifacts matching the given query, searching in only the given DependencyRepository.
 List<DependencyResource> resolveArtifacts(Dependency dep, List<DependencyRepository> repositories)
          Resolve a set of DependencyResource artifacts matching the given query, searching in only the given list of DependencyRepository instances.
 List<DependencyResource> resolveDependencies(Dependency query)
          Resolve a set of DependencyResource dependencies for the given query, searching in the default repository.
 List<DependencyResource> resolveDependencies(Dependency query, DependencyRepository repository)
          Resolve a set of DependencyResource dependencies for the given query, searching in only the given DependencyRepository.
 List<DependencyResource> resolveDependencies(Dependency dep, List<DependencyRepository> repositories)
          Resolve a set of DependencyResource dependencies for the given query, searching in only the given list of DependencyRepository instances.
 DependencyMetadata resolveDependencyMetadata(Dependency query)
          Resolve DependencyMetadata for a given Dependency, searching the default repository.
 DependencyMetadata resolveDependencyMetadata(Dependency query, DependencyRepository repository)
          Resolve DependencyMetadata for a given Dependency, searching only the given DependencyRepository.
 DependencyMetadata resolveDependencyMetadata(Dependency query, List<DependencyRepository> repositories)
          Resolve DependencyMetadata for a given Dependency, searching only the given DependencyRepository instances.
 List<Dependency> resolveVersions(Dependency query)
          Resolve a set of Dependency versions matching the given query, searching in the default repository.
 List<Dependency> resolveVersions(Dependency query, DependencyRepository repository)
          Resolve a set of Dependency versions matching the given query, searching in only the given DependencyRepository.
 List<Dependency> resolveVersions(Dependency dep, List<DependencyRepository> repositories)
          Resolve a set of Dependency versions matching the given query, searching in only the given list of DependencyRepository instances.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositoryLookup

public RepositoryLookup()

RepositoryLookup

@Inject
public RepositoryLookup(MavenContainer container,
                               ResourceFactory factory,
                               ForgeEnvironment environment)
Method Detail

resolveArtifacts

public List<DependencyResource> resolveArtifacts(Dependency query)
Description copied from interface: DependencyResolverProvider
Resolve a set of DependencyResource artifacts matching the given query, searching in the default repository.

Specified by:
resolveArtifacts in interface DependencyResolverProvider

resolveArtifacts

public List<DependencyResource> resolveArtifacts(Dependency query,
                                                 DependencyRepository repository)
Description copied from interface: DependencyResolverProvider
Resolve a set of DependencyResource artifacts matching the given query, searching in only the given DependencyRepository.

Specified by:
resolveArtifacts in interface DependencyResolverProvider

resolveArtifacts

public List<DependencyResource> resolveArtifacts(Dependency dep,
                                                 List<DependencyRepository> repositories)
Description copied from interface: DependencyResolverProvider
Resolve a set of DependencyResource artifacts matching the given query, searching in only the given list of DependencyRepository instances.

Specified by:
resolveArtifacts in interface DependencyResolverProvider

resolveDependencies

public List<DependencyResource> resolveDependencies(Dependency query)
Description copied from interface: DependencyResolverProvider
Resolve a set of DependencyResource dependencies for the given query, searching in the default repository.

Specified by:
resolveDependencies in interface DependencyResolverProvider
Returns:
a list of DependencyResource dependencies on which the given query artifact depends.

resolveDependencies

public List<DependencyResource> resolveDependencies(Dependency query,
                                                    DependencyRepository repository)
Description copied from interface: DependencyResolverProvider
Resolve a set of DependencyResource dependencies for the given query, searching in only the given DependencyRepository.

Specified by:
resolveDependencies in interface DependencyResolverProvider
Returns:
a list of DependencyResource dependencies on which the given query artifact depends.

resolveDependencies

public List<DependencyResource> resolveDependencies(Dependency dep,
                                                    List<DependencyRepository> repositories)
Description copied from interface: DependencyResolverProvider
Resolve a set of DependencyResource dependencies for the given query, searching in only the given list of DependencyRepository instances.

Specified by:
resolveDependencies in interface DependencyResolverProvider
Returns:
a list of DependencyResource dependencies on which the given query artifact depends.

resolveDependencyMetadata

public DependencyMetadata resolveDependencyMetadata(Dependency query)
Description copied from interface: DependencyResolverProvider
Resolve DependencyMetadata for a given Dependency, searching the default repository. This returns information about the configured repositories, dependencies, and managed dependencies of the specified query.

Note: This method does not accept version ranges. A single version must be specified.

Valid query version: 1.0
Invalid query version:
[1.0,2.0]

Specified by:
resolveDependencyMetadata in interface DependencyResolverProvider

resolveDependencyMetadata

public DependencyMetadata resolveDependencyMetadata(Dependency query,
                                                    DependencyRepository repository)
Description copied from interface: DependencyResolverProvider
Resolve DependencyMetadata for a given Dependency, searching only the given DependencyRepository. This returns information about the configured repositories, dependencies, and managed dependencies of the specified query.

Note: This method does not accept version ranges. A single version must be specified.

Valid query version: 1.0
Invalid query version:
[1.0,2.0]

Specified by:
resolveDependencyMetadata in interface DependencyResolverProvider

resolveDependencyMetadata

public DependencyMetadata resolveDependencyMetadata(Dependency query,
                                                    List<DependencyRepository> repositories)
Description copied from interface: DependencyResolverProvider
Resolve DependencyMetadata for a given Dependency, searching only the given DependencyRepository instances. This returns information about the configured repositories, dependencies, and managed dependencies of the specified query.

Note: This method does not accept version ranges. A single version must be specified.

Valid query version: 1.0
Invalid query version:
[1.0,2.0]

Specified by:
resolveDependencyMetadata in interface DependencyResolverProvider

resolveVersions

public List<Dependency> resolveVersions(Dependency query)
Description copied from interface: DependencyResolverProvider
Resolve a set of Dependency versions matching the given query, searching in the default repository.

Specified by:
resolveVersions in interface DependencyResolverProvider

resolveVersions

public List<Dependency> resolveVersions(Dependency query,
                                        DependencyRepository repository)
Description copied from interface: DependencyResolverProvider
Resolve a set of Dependency versions matching the given query, searching in only the given DependencyRepository.

Specified by:
resolveVersions in interface DependencyResolverProvider

resolveVersions

public List<Dependency> resolveVersions(Dependency dep,
                                        List<DependencyRepository> repositories)
Description copied from interface: DependencyResolverProvider
Resolve a set of Dependency versions matching the given query, searching in only the given list of DependencyRepository instances.

Specified by:
resolveVersions in interface DependencyResolverProvider

dependencyToMavenArtifact

public org.sonatype.aether.artifact.Artifact dependencyToMavenArtifact(Dependency dep)

Forge - Parent 1.0.6-SNAPSHOT

Copyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.