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 SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionvoidSets the reason why this dependency should be used.booleancontentEquals(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- 
getGroupReturns 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.
- 
getNameString 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.
- 
getVersionReturns 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.
- 
contentEqualsDeprecated.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
 
- 
copyDependency copy()Creates and returns a new dependency with the property values of this one.- Returns:
- The copy. Never returns null.
 
- 
getReasonReturns 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
 
- 
becauseSets the reason why this dependency should be used.- Since:
- 4.6
 
 
- 
Object.equals(Object)instead.