Package org.gradle.api.artifacts
Classes for declaring and using artifacts and artifact dependencies.
-
Interface Summary Interface Description ArtifactCollection A collection of artifacts resolved for a configuration.ArtifactIdentifier The identifier for a module artifact.ArtifactRepositoryContainer AResolverContainer
is responsible for managing a set ofArtifactRepository
instances.ArtifactView A view over the artifacts resolved for this set of dependencies.ArtifactView.ViewConfiguration Configuration for a defined artifact view.ClientModule To model a module in your dependency declarations.ComponentMetadata Provides a read-only view of a resolved component's metadata, which typically originates from a component descriptor (Ivy file, Maven POM).ComponentMetadataBuilder A component metadata builder.ComponentMetadataDetails Describes a resolved component's metadata, which typically originates from a component descriptor (Ivy file, Maven POM).ComponentMetadataSupplier A component metadata rule is responsible for providing the initial metadata of a component from a remote repository, in place of parsing the descriptor.ComponentMetadataSupplierDetails A component metadata rule details, giving access to the identifier of the component being resolved, the metadata builder, and the repository resource accessor for this.ComponentModuleMetadata Contains immutable component module metadata information.ComponentModuleMetadataDetails Contains and allows configuring component module metadata information.ComponentSelection Represents a tuple of the component selector of a module and a candidate version to be evaluated in a component selection rule.ComponentSelectionRules Represents a container for component selection rules.ConfigurablePublishArtifact APublishArtifact
whose properties can be modified.Configuration AConfiguration
represents a group of artifacts and their dependencies.ConfigurationContainer AConfigurationContainer
is responsible for declaring and managing configurations.ConfigurationPublications Represents the outgoing artifacts associated with a configuration.ConfigurationVariant Represents some variant of an outgoing configuration.DependenciesMetadata Describes the dependencies of a variant declared in a resolved component's metadata, which typically originate from a component descriptor (Gradle metadata file, Ivy file, Maven POM).Dependency ADependency
represents a dependency on the artifacts from a particular source.DependencyArtifact AnArtifact
represents an artifact included in aDependency
.DependencyMetadata Describes a dependency declared in a resolved component's metadata, which typically originates from a component descriptor (Gradle metadata file, Ivy file, Maven POM).DependencyResolutionListener ADependencyResolutionListener
is notified as dependencies are resolved.DependencyResolveDetails Provides details about a dependency when it is resolved.DependencySet A set of artifact dependencies.DependencySubstitution Provides means to substitute a different dependency during resolution.DependencySubstitutions Allows replacing dependencies with other dependencies.DependencySubstitutions.Substitution Provides a DSL-friendly mechanism for specifying the target of a substitution.ExcludeRule AnExcludeRule
is used to describe transitive dependencies that should be excluded when resolving dependencies.ExcludeRuleContainer A container for adding exclude rules for dependencies.ExternalDependency AnExternalDependency
is aDependency
on a source outside the current project hierarchy.ExternalModuleDependency AModuleDependency
is aDependency
on a module outside the current project hierarchy.FileCollectionDependency AFileCollectionDependency
is aDependency
on a collection of local files which are not stored in a repository.LenientConfiguration Resolved configuration that does not fail eagerly when some dependencies are not resolved, or some artifacts do not exist.ModuleDependency AModuleDependency
is aDependency
on a module outside the current project.ModuleIdentifier The identifier of a module.ModuleVersionIdentifier The identifier of a module version.ModuleVersionSelector Selects a module version.MutableVersionConstraint A configurable version constraint.ProjectDependency AProjectDependency
is aDependency
on another project in the current project hierarchy.PublishArtifact APublishArtifact
is an artifact produced by a project.PublishArtifactSet A set of artifacts to be published.ResolutionStrategy Defines the strategies around dependency resolution.ResolvableDependencies A set ofDependency
objects which can be resolved to a set of files.ResolvedArtifact Information about a resolved artifact.ResolvedConfiguration AResolvedConfiguration
represents the result of resolving aConfiguration
, and provides access to both the artifacts and the meta-data of the result.ResolvedDependency Information about a resolved dependency.ResolvedModuleVersion Represents meta-data about a resolved module version.SelfResolvingDependency ASelfResolvingDependency
is aDependency
which is able to resolve itself, independent of a repository.UnresolvedDependency Unsuccessfully resolved dependency.VariantMetadata Represents the metadata of one variant of a component, seeComponentMetadataDetails.withVariant(String, Action)
.VersionConstraint Represents a constrained version. -
Class Summary Class Description Configuration.Namer ANamer
namer for configurations that returnsConfiguration.getName()
. -
Enum Summary Enum Description Configuration.State The states a configuration can be into.ResolutionStrategy.SortOrder Defines the sort order for components and artifacts produced by the configuration. -
Exception Summary Exception Description PublishException APublishException
is thrown when a dependency configuration cannot be published for some reason.ResolveException AResolveException
is thrown when dependency resolution fails for some reason.UnknownConfigurationException AnUnknownConfigurationException
is thrown when a configuration referenced by name cannot be found.UnknownRepositoryException AnUnknownRepositoryException
is thrown when a repository referenced by name cannot be found.