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.
static val ARCHIVES_CONFIGURATION: String |
|
static val CLASSIFIER: String |
|
static val DEFAULT_CONFIGURATION: String |
abstract fun because(reason: String): Unit
Sets the reason why this dependency should be used. |
|
abstract fun contentEquals(dependency: Dependency): Boolean
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. |
|
abstract fun copy(): Dependency
Creates and returns a new dependency with the property values of this one. |
|
abstract fun getGroup(): String
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. |
|
abstract fun getName(): String
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. |
|
abstract fun getReason(): String
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. |
|
abstract fun getVersion(): String
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. |
interface ModuleDependency : Dependency, HasConfigurableAttributes<ModuleDependency>
A For examples on configuring the exclude rules please refer to |
|
interface SelfResolvingDependency : Dependency, Buildable
A |