@NonNullApi

# Package org.gradle.api.artifacts.dsl

Classes used in the artifact DSL.

- Interface Summary
  Interface | Description
  --- | ---
  ArtifactHandler | This class is for defining artifacts to be published and adding them to configurations.
  ComponentMetadataHandler | Allows the build to provide rules that modify the metadata of depended-on software components.
  ComponentModuleMetadataHandler | Allows to modify the metadata of depended-on software components.
  DependencyConstraintHandler | A `DependencyConstraintHandler` is used to declare dependency constraints.
  DependencyHandler | A `DependencyHandler` is used to declare dependencies.
  DependencyLockingHandler | A `DependencyLockingHandler` manages the behaviour and configuration of dependency locking.
  RepositoryHandler | A `RepositoryHandler` manages a set of repositories, allowing repositories to be defined and queried.