api / org.gradle.api.artifacts / LenientConfiguration

LenientConfiguration

interface LenientConfiguration

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

Functions

getAllModuleDependencies

abstract fun getAllModuleDependencies(): MutableSet<ResolvedDependency>

Returns all successfully resolved dependencies including transitive dependencies.

getArtifacts

abstract fun getArtifacts(): MutableSet<ResolvedArtifact>
abstract fun getArtifacts(dependencySpec: Spec<in Dependency>): MutableSet<ResolvedArtifact>

Gets successfully resolved artifacts. Ignores dependencies or files that cannot be resolved.

getFiles

abstract fun getFiles(): MutableSet<File>
abstract fun getFiles(dependencySpec: Spec<in Dependency>): MutableSet<File>

Returns successfully resolved files. Ignores dependencies or files that cannot be resolved.

getFirstLevelModuleDependencies

abstract fun getFirstLevelModuleDependencies(): MutableSet<ResolvedDependency>

Returns successfully resolved direct dependencies.

abstract fun getFirstLevelModuleDependencies(dependencySpec: Spec<in Dependency>): MutableSet<ResolvedDependency>

Returns successfully resolved dependencies that match the given spec.

getUnresolvedModuleDependencies

abstract fun getUnresolvedModuleDependencies(): MutableSet<UnresolvedDependency>

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