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

- Packages that use Dependency
  Package | Description
  --- | ---
  org.eclipse.aether.collection |
  org.eclipse.aether.graph |
  org.eclipse.aether.resolution |
  org.eclipse.aether.util.graph.manager |
  org.eclipse.aether.util.graph.selector |
  org.eclipse.aether.util.graph.traverser |

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

    Methods in org.eclipse.aether.collection that return Dependency
    Modifier and Type | Method and Description
    --- | ---
    `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 with parameters of type Dependency
    Modifier and Type | Method and Description
    --- | ---
    `void` | DefaultDependencyNode.`setDependency(Dependency dependency)`

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

  - ### 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.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)`

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