## Uses of Class
org.eclipse.aether.graph.Dependency

- Packages that use Dependency
  Package | Description
  --- | ---
  org.eclipse.aether.collection | The types and extension points for collecting the transitive dependencies of an artifact and building a dependency graph.
  org.eclipse.aether.graph | The representation of a dependency graph by means of connected dependency nodes.
  org.eclipse.aether.internal.test.util | Utility classes to ease unit testing.
  org.eclipse.aether.resolution | The types supporting the resolution of artifacts and metadata from repositories.
  org.eclipse.aether.util.graph.manager | Various dependency managers for building a dependency graph.
  org.eclipse.aether.util.graph.selector | Various dependency selectors for building a dependency graph.
  org.eclipse.aether.util.graph.transformer | Various dependency graph transformers for post-processing a dependency graph.
  org.eclipse.aether.util.graph.traverser | Various dependency traversers for building a dependency graph.

- - ### Uses of Dependency in org.eclipse.aether.collection

    Methods in org.eclipse.aether.collection that return Dependency
    Modifier and Type | Method and Description
    --- | ---
    `Dependency` | VersionFilter.VersionFilterContext.`getDependency()` Gets the dependency whose version range is being filtered.
    `Dependency` | DependencyCollectionContext.`getDependency()` Gets the dependency whose children are to be processed next during dependency collection.
    `Dependency` | CollectRequest.`getRoot()` Gets the root dependency of the graph.

    Methods in org.eclipse.aether.collection that return types with arguments of type Dependency
    Modifier and Type | Method and Description
    --- | ---
    `List<Dependency>` | CollectRequest.`getDependencies()` Gets the direct dependencies.
    `List<Dependency>` | DependencyCollectionContext.`getManagedDependencies()` Gets the dependency management information that was contributed by the artifact descriptor of the current dependency.
    `List<Dependency>` | CollectRequest.`getManagedDependencies()` Gets the dependency management to apply to transitive dependencies.

    Methods in org.eclipse.aether.collection with parameters of type Dependency
    Modifier and Type | Method and Description
    --- | ---
    `CollectRequest` | CollectRequest.`addDependency(Dependency dependency)` Adds the specified direct dependency.
    `CollectRequest` | CollectRequest.`addManagedDependency(Dependency managedDependency)` Adds the specified managed dependency.
    `DependencyManagement` | DependencyManager.`manageDependency(Dependency dependency)` Applies dependency management to the specified dependency.
    `boolean` | DependencySelector.`selectDependency(Dependency dependency)` Decides whether the specified dependency should be included in the dependency graph.
    `CollectRequest` | CollectRequest.`setRoot(Dependency root)` Sets the root dependency of the graph.
    `boolean` | DependencyTraverser.`traverseDependency(Dependency dependency)` Decides whether the dependencies of the specified dependency should be traversed.

    Method parameters in org.eclipse.aether.collection with type arguments of type Dependency
    Modifier and Type | Method and Description
    --- | ---
    `CollectRequest` | CollectRequest.`setDependencies(List<Dependency> dependencies)` Sets the direct dependencies.
    `CollectRequest` | CollectRequest.`setManagedDependencies(List<Dependency> managedDependencies)` Sets the dependency management to apply to transitive dependencies.

    Constructors in org.eclipse.aether.collection with parameters of type Dependency
    Constructor and Description
    `CollectRequest(Dependency root, List<Dependency> dependencies, List<RemoteRepository> repositories)` Creates a new request with the specified properties.
    `CollectRequest(Dependency root, List<RemoteRepository> repositories)` Creates a request with the specified properties.

    Constructor parameters in org.eclipse.aether.collection with type arguments of type Dependency
    Constructor and Description
    `CollectRequest(Dependency root, List<Dependency> dependencies, List<RemoteRepository> repositories)` Creates a new request with the specified properties.
    `CollectRequest(List<Dependency> dependencies, List<Dependency> managedDependencies, List<RemoteRepository> repositories)` Creates a new request with the specified properties.
    `CollectRequest(List<Dependency> dependencies, List<Dependency> managedDependencies, List<RemoteRepository> repositories)` Creates a new request with the specified properties.

  - ### Uses of Dependency in org.eclipse.aether.graph

    Methods in org.eclipse.aether.graph that return Dependency
    Modifier and Type | Method and Description
    --- | ---
    `Dependency` | DependencyNode.`getDependency()` Gets the dependency associated with this node.
    `Dependency` | DefaultDependencyNode.`getDependency()`
    `Dependency` | Dependency.`setArtifact(Artifact artifact)` Sets the artifact being depended on.
    `Dependency` | Dependency.`setExclusions(Collection<Exclusion> exclusions)` Sets the exclusions for the dependency.
    `Dependency` | Dependency.`setOptional(Boolean optional)` Sets the optional flag for the dependency.
    `Dependency` | Dependency.`setScope(String scope)` Sets the scope of the dependency, e.g.

    Methods in org.eclipse.aether.graph that return types with arguments of type Dependency
    Modifier and Type | Method and Description
    --- | ---
    `List<Dependency>` | DependencyCycle.`getCyclicDependencies()` Gets the dependencies that actually form the cycle.
    `List<Dependency>` | DependencyCycle.`getPrecedingDependencies()` Gets the dependencies that lead to the first dependency on the cycle, starting from the root of the dependency graph.

    Constructors in org.eclipse.aether.graph with parameters of type Dependency
    Constructor and Description
    `DefaultDependencyNode(Dependency dependency)` Creates a new node with the specified dependency.

  - ### Uses of Dependency in org.eclipse.aether.internal.test.util

    Methods in org.eclipse.aether.internal.test.util with parameters of type Dependency
    Modifier and Type | Method and Description
    --- | ---
    `static DependencyCollectionContext` | TestUtils.`newCollectionContext(RepositorySystemSession session, Artifact artifact, Dependency dependency, List<Dependency> managedDependencies)` Creates a new dependency collection context.
    `static DependencyCollectionContext` | TestUtils.`newCollectionContext(RepositorySystemSession session, Dependency dependency, List<Dependency> managedDependencies)` Creates a new dependency collection context.

    Method parameters in org.eclipse.aether.internal.test.util with type arguments of type Dependency
    Modifier and Type | Method and Description
    --- | ---
    `static DependencyCollectionContext` | TestUtils.`newCollectionContext(RepositorySystemSession session, Artifact artifact, Dependency dependency, List<Dependency> managedDependencies)` Creates a new dependency collection context.
    `static DependencyCollectionContext` | TestUtils.`newCollectionContext(RepositorySystemSession session, Dependency dependency, List<Dependency> managedDependencies)` Creates a new dependency collection context.

  - ### Uses of Dependency in org.eclipse.aether.resolution

    Methods in org.eclipse.aether.resolution that return types with arguments of type Dependency
    Modifier and Type | Method and Description
    --- | ---
    `List<Dependency>` | ArtifactDescriptorResult.`getDependencies()` Gets the list of direct dependencies of the artifact.
    `List<Dependency>` | ArtifactDescriptorResult.`getManagedDependencies()` Gets the dependency management information.

    Methods in org.eclipse.aether.resolution with parameters of type Dependency
    Modifier and Type | Method and Description
    --- | ---
    `ArtifactDescriptorResult` | ArtifactDescriptorResult.`addDependency(Dependency dependency)` Adds the specified direct dependency.
    `ArtifactDescriptorResult` | ArtifactDescriptorResult.`addManagedDependency(Dependency dependency)` Adds the specified managed dependency.

    Method parameters in org.eclipse.aether.resolution with type arguments of type Dependency
    Modifier and Type | Method and Description
    --- | ---
    `ArtifactDescriptorResult` | ArtifactDescriptorResult.`setDependencies(List<Dependency> dependencies)` Sets the list of direct dependencies of the artifact.
    `ArtifactDescriptorResult` | ArtifactDescriptorResult.`setManagedDependencies(List<Dependency> dependencies)` Sets the dependency management information.

  - ### Uses of Dependency in org.eclipse.aether.util.graph.manager

    Methods in org.eclipse.aether.util.graph.manager with parameters of type Dependency
    Modifier and Type | Method and Description
    --- | ---
    `DependencyManagement` | NoopDependencyManager.`manageDependency(Dependency dependency)`
    `DependencyManagement` | ClassicDependencyManager.`manageDependency(Dependency dependency)`

  - ### Uses of Dependency in org.eclipse.aether.util.graph.selector

    Methods in org.eclipse.aether.util.graph.selector with parameters of type Dependency
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | StaticDependencySelector.`selectDependency(Dependency dependency)`
    `boolean` | ScopeDependencySelector.`selectDependency(Dependency dependency)`
    `boolean` | OptionalDependencySelector.`selectDependency(Dependency dependency)`
    `boolean` | ExclusionDependencySelector.`selectDependency(Dependency dependency)`
    `boolean` | AndDependencySelector.`selectDependency(Dependency dependency)`

  - ### Uses of Dependency in org.eclipse.aether.util.graph.transformer

    Methods in org.eclipse.aether.util.graph.transformer that return Dependency
    Modifier and Type | Method and Description
    --- | ---
    `Dependency` | ConflictResolver.ConflictItem.`getDependency()` Gets the dependency involved in the conflict, short for `getNode.getDependency()`.

  - ### Uses of Dependency in org.eclipse.aether.util.graph.traverser

    Methods in org.eclipse.aether.util.graph.traverser with parameters of type Dependency
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | StaticDependencyTraverser.`traverseDependency(Dependency dependency)`
    `boolean` | FatArtifactTraverser.`traverseDependency(Dependency dependency)`
    `boolean` | AndDependencyTraverser.`traverseDependency(Dependency dependency)`

Copyright © 2010-2014 The Eclipse Foundation. All Rights Reserved.