Package org.gradle.api.artifacts

## Interface ResolvedDependency

-     public interface ResolvedDependency

  Information about a resolved dependency.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<ResolvedArtifact>` | `getAllArtifacts​(ResolvedDependency parent)` | Returns the parent artifacts of this dependency and its children.
    `java.util.Set<ResolvedArtifact>` | `getAllModuleArtifacts()` | Returns the module artifacts belonging to this ResolvedDependency and recursively to its children.
    `java.util.Set<ResolvedArtifact>` | `getArtifacts​(ResolvedDependency parent)` | Returns the parent artifacts of this dependency.
    `java.util.Set<ResolvedDependency>` | `getChildren()` | Returns the transitive ResolvedDependency instances of this resolved dependency.
    `java.lang.String` | `getConfiguration()` | Returns the configuration under which this instance was resolved.
    `ResolvedModuleVersion` | `getModule()` | Returns the module which this resolved dependency belongs to.
    `java.util.Set<ResolvedArtifact>` | `getModuleArtifacts()` | Returns the module artifacts belonging to this ResolvedDependency.
    `java.lang.String` | `getModuleGroup()` | Returns the module group of the resolved dependency.
    `java.lang.String` | `getModuleName()` | Returns the module name of the resolved dependency.
    `java.lang.String` | `getModuleVersion()` | Returns the module version of the resolved dependency.
    `java.lang.String` | `getName()` | Returns the name of the resolved dependency.
    `java.util.Set<ResolvedArtifact>` | `getParentArtifacts​(ResolvedDependency parent)` | Returns the artifacts belonging to this ResolvedDependency which it only has for a particular parent.
    `java.util.Set<ResolvedDependency>` | `getParents()` | Returns the ResolvedDependency instances that have this instance as a transitive dependency.

- - ### Method Detail

    - #### getName

          java.lang.String getName()

      Returns the name of the resolved dependency.

    - #### getModuleGroup

          java.lang.String getModuleGroup()

      Returns the module group of the resolved dependency.

    - #### getModuleName

          java.lang.String getModuleName()

      Returns the module name of the resolved dependency.

    - #### getModuleVersion

          java.lang.String getModuleVersion()

      Returns the module version of the resolved dependency.

    - #### getConfiguration

          java.lang.String getConfiguration()

      Returns the configuration under which this instance was resolved.

    - #### getModule

          ResolvedModuleVersion getModule()

      Returns the module which this resolved dependency belongs to.
      Returns:
        The module.

    - #### getChildren

          java.util.Set<ResolvedDependency> getChildren()

      Returns the transitive ResolvedDependency instances of this resolved dependency. Returns never null.

    - #### getParents

          java.util.Set<ResolvedDependency> getParents()

      Returns the ResolvedDependency instances that have this instance as a transitive dependency. Returns never null.

    - #### getModuleArtifacts

          java.util.Set<ResolvedArtifact> getModuleArtifacts()

      Returns the module artifacts belonging to this ResolvedDependency. A module artifact is an artifact that belongs to a ResolvedDependency independent of a particular parent. Returns never null.

    - #### getAllModuleArtifacts

          java.util.Set<ResolvedArtifact> getAllModuleArtifacts()

      Returns the module artifacts belonging to this ResolvedDependency and recursively to its children. Returns never null.
      See Also:
        `getModuleArtifacts()`

    - #### getParentArtifacts

          java.util.Set<ResolvedArtifact> getParentArtifacts​(ResolvedDependency parent)

      Returns the artifacts belonging to this ResolvedDependency which it only has for a particular parent. Returns never null.
      Parameters:
        `parent` - A parent of the ResolvedDependency. Must not be null.
      Throws:
        `InvalidUserDataException` - If the parent is unknown or null

    - #### getArtifacts

          java.util.Set<ResolvedArtifact> getArtifacts​(ResolvedDependency parent)

      Returns the parent artifacts of this dependency. Never returns null.
      Parameters:
        `parent` - A parent of the ResolvedDependency. Must not be null.
      Throws:
        `InvalidUserDataException` - If the parent is unknown or null

    - #### getAllArtifacts

          java.util.Set<ResolvedArtifact> getAllArtifacts​(ResolvedDependency parent)

      Returns the parent artifacts of this dependency and its children. Never returns null.
      Parameters:
        `parent` - A parent of the ResolvedDependency. Must not be null.
      Throws:
        `InvalidUserDataException` - If the parent is unknown or null