DependencySupplierService

abstract class DependencySupplierService : BuildService<BuildServiceParameters.None> (source)

A build service used to coordinate dependency collection across all projects in a multi-project build.

The service tracks all known projects so that the dependency locking plugin can build a complete view of external dependencies before writing the lock file or applying constraints on a platform project.

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
abstract val knownProjects: DomainObjectSet<IsolatedProject>

Set of projects participating in dependency collection.

Functions

Link copied to clipboard
@Inject
abstract fun getParameters(): BuildServiceParameters.None
Link copied to clipboard
fun registerProject(project: IsolatedProject)

Registers a project with the service.