interface SelfResolvingDependency : Dependency, Buildable
A SelfResolvingDependency
is a Dependency which is able to resolve itself, independent of a repository.
static val ARCHIVES_CONFIGURATION: String |
|
static val CLASSIFIER: String |
|
static val DEFAULT_CONFIGURATION: String |
abstract fun resolve(): MutableSet<File>
Resolves this dependency. A org.gradle.api.artifacts.ProjectDependency is resolved with transitive equals true by this method. abstract fun resolve(transitive: Boolean): MutableSet<File>
Resolves this dependency by specifying the transitive mode. This mode has only an effect if the self resolved dependency is of type org.gradle.api.artifacts.ProjectDependency. In this case, if transitive is |
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 getBuildDependencies(): TaskDependency
Returns a dependency which contains the tasks which build this artifact. All |
|
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 FileCollectionDependency : SelfResolvingDependency
A |
|
interface ProjectDependency : ModuleDependency, SelfResolvingDependency
A |