Package org.gradle.api.artifacts
Interface Dependency
- All Known Subinterfaces:
ClientModule
,ExternalDependency
,ExternalModuleDependency
,FileCollectionDependency
,MinimalExternalModuleDependency
,ModuleDependency
,ProjectDependency
,SelfResolvingDependency
public interface Dependency
A
Dependency
represents a dependency on the artifacts from a particular source. A source can be an Ivy
module, a Maven POM, another Gradle project, a collection of Files, etc... A source can have zero or more artifacts.-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Sets the reason why this dependency should be used.boolean
contentEquals
(Dependency dependency) Deprecated.copy()
Creates and returns a new dependency with the property values of this one.getGroup()
Returns the group of this dependency.getName()
Returns the name of this dependency.Returns a reason why this dependency should be used, in particular with regards to its version.Returns the version of this dependency.
-
Field Details
-
DEFAULT_CONFIGURATION
- See Also:
-
ARCHIVES_CONFIGURATION
- See Also:
-
CLASSIFIER
- See Also:
-
-
Method Details
-
getGroup
Returns the group of this dependency. The group is often required to find the artifacts of a dependency in a repository. For example, the group name corresponds to a directory name in a Maven like repository. Might return null. -
getName
String getName()Returns the name of this dependency. The name is almost always required to find the artifacts of a dependency in a repository. Never returns null. -
getVersion
Returns the version of this dependency. The version is often required to find the artifacts of a dependency in a repository. For example the version name corresponds to a directory name in a Maven like repository. Might return null. -
contentEquals
Deprecated.UseObject.equals(Object)
instead.Returns whether two dependencies have identical values for their properties. A dependency is an entity with a key. Therefore dependencies might be equal and yet have different properties.- Parameters:
dependency
- The dependency to compare this dependency with
-
copy
Dependency copy()Creates and returns a new dependency with the property values of this one.- Returns:
- The copy. Never returns null.
-
getReason
Returns a reason why this dependency should be used, in particular with regards to its version. The dependency report will use it to explain why a specific dependency was selected, or why a specific dependency version was used.- Returns:
- a reason to use this dependency
- Since:
- 4.6
-
because
Sets the reason why this dependency should be used.- Since:
- 4.6
-
Object.equals(Object)
instead.