Package org.gradle.api.artifacts

## Interface LenientConfiguration

-     public interface LenientConfiguration

  Resolved configuration that does not fail eagerly when some dependencies are not resolved, or some artifacts do not exist.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<ResolvedDependency>` | `getAllModuleDependencies()` | Returns all successfully resolved dependencies including transitive dependencies.
    `java.util.Set<ResolvedArtifact>` | `getArtifacts()` | Gets successfully resolved artifacts.
    `java.util.Set<ResolvedArtifact>` | `getArtifacts​(Spec<? super Dependency> dependencySpec)` | Gets successfully resolved artifacts.
    `java.util.Set<java.io.File>` | `getFiles()` | Returns successfully resolved files.
    `java.util.Set<java.io.File>` | `getFiles​(Spec<? super Dependency> dependencySpec)` | Returns successfully resolved files.
    `java.util.Set<ResolvedDependency>` | `getFirstLevelModuleDependencies()` | Returns successfully resolved direct dependencies.
    `java.util.Set<ResolvedDependency>` | `getFirstLevelModuleDependencies​(Spec<? super Dependency> dependencySpec)` | Returns successfully resolved dependencies that match the given spec.
    `java.util.Set<UnresolvedDependency>` | `getUnresolvedModuleDependencies()` | returns dependencies that were attempted to resolve but failed.

- - ### Method Detail

    - #### getFirstLevelModuleDependencies

          java.util.Set<ResolvedDependency> getFirstLevelModuleDependencies()

      Returns successfully resolved direct dependencies.
      Returns:
        only resolved dependencies
      Since:
        3.3

    - #### getFirstLevelModuleDependencies

          java.util.Set<ResolvedDependency> getFirstLevelModuleDependencies​(Spec<? super Dependency> dependencySpec)

      Returns successfully resolved dependencies that match the given spec.
      Parameters:
        `dependencySpec` - dependency spec
      Returns:
        only resolved dependencies

    - #### getAllModuleDependencies

          java.util.Set<ResolvedDependency> getAllModuleDependencies()

      Returns all successfully resolved dependencies including transitive dependencies.
      Returns:
        all resolved dependencies
      Since:
        3.1

    - #### getUnresolvedModuleDependencies

          java.util.Set<UnresolvedDependency> getUnresolvedModuleDependencies()

      returns dependencies that were attempted to resolve but failed. If empty then all dependencies are neatly resolved.
      Returns:
        only unresolved dependencies

    - #### getFiles

          java.util.Set<java.io.File> getFiles()

      Returns successfully resolved files. Ignores dependencies or files that cannot be resolved.
      Returns:
        resolved dependencies files
      Since:
        3.3

    - #### getFiles

          java.util.Set<java.io.File> getFiles​(Spec<? super Dependency> dependencySpec)

      Returns successfully resolved files. Ignores dependencies or files that cannot be resolved.
      Parameters:
        `dependencySpec` - dependency spec
      Returns:
        resolved dependencies files

    - #### getArtifacts

          java.util.Set<ResolvedArtifact> getArtifacts()

      Gets successfully resolved artifacts. Ignores dependencies or files that cannot be resolved.
      Returns:
        successfully resolved artifacts
      Since:
        3.3

    - #### getArtifacts

          java.util.Set<ResolvedArtifact> getArtifacts​(Spec<? super Dependency> dependencySpec)

      Gets successfully resolved artifacts. Ignores dependencies or files that cannot be resolved.
      Parameters:
        `dependencySpec` - dependency spec
      Returns:
        successfully resolved artifacts for dependencies that match given dependency spec