Dependency Collector
A DependencyCollector is used as part of a dependencies block in the DSL. A collector implements a single dependency scope and exposes the declared dependencies on getDependencies.
To use a DependencyCollector as a source of dependencies, wire it to the appropriate org.gradle.api.artifacts.Configuration with fromDependencyCollector. Dependencies will be queried lazily.
Note: No mutations will be allowed after dependencies are read from a DependencyCollector.
Since
8.6
See also
Create an instance of this as a managed property (preferred).
Functions
Link copied to clipboard
Add a dependency.
abstract fun add(dependencyNotation: CharSequence, configuration: Action<in ExternalModuleDependency>)
abstract fun add(externalModule: ProviderConvertible<out MinimalExternalModuleDependency>, configuration: Action<in ExternalModuleDependency>)
Add a dependency and configure it.
Link copied to clipboard
Add a dependency constraint.
Add a dependency constraint, using a Provider to lazily create the constraint.
abstract fun addConstraint(dependencyConstraint: DependencyConstraint, configuration: Action<in DependencyConstraint>)
Add a dependency constraint and configure it.
abstract fun addConstraint(dependencyConstraint: Provider<out DependencyConstraint>, configuration: Action<in DependencyConstraint>)
Add a dependency constraint and configure it, using a Provider to lazily create the constraint.
Link copied to clipboard
Add a bundle.
abstract fun <D : Dependency?> bundle(bundle: Provider<out Iterable<out D>>, configuration: Action<in D>)
abstract fun <D : Dependency?> bundle(bundle: ProviderConvertible<out Iterable<out D>>, configuration: Action<in D>)
Add a bundle and configure them.
Link copied to clipboard
Returns all dependencies declared on this collector.
Link copied to clipboard
Returns all dependency constraints declared on this collector.