Groovy Documentation

org.gradle.api.artifacts
[Java] Interface Dependency


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
String ARCHIVES_CONFIGURATION

String CLASSIFIER

String DEFAULT_CONFIGURATION

 
Method Summary
boolean contentEquals(Dependency dependency)

Returns whether two dependencies have identical values for their properties.

Dependency copy()

Creates and returns a new dependency with the property values of this one.

String getGroup()

Returns the group of this dependency.

String getName()

Returns the name of this dependency.

String getVersion()

Returns the version of this dependency.

 

Field Detail

ARCHIVES_CONFIGURATION

public String ARCHIVES_CONFIGURATION


CLASSIFIER

public String CLASSIFIER


DEFAULT_CONFIGURATION

public String DEFAULT_CONFIGURATION


 
Method Detail

contentEquals

public boolean contentEquals(Dependency dependency)
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

public Dependency copy()
Creates and returns a new dependency with the property values of this one.
Returns:
The copy. Never returns null.


getGroup

public String 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

public 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

public String 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.


 

Gradle API 1.8