interface DependencyHandler
A DependencyHandler
is used to declare dependencies. Dependencies are grouped into configurations (see org.gradle.api.artifacts.Configuration).
To declare a specific dependency for a configuration you can use the following syntax:
dependencies { configurationName dependencyNotation1, dependencyNotation2, ... }
Example shows a basic way of declaring dependencies.
apply plugin: 'java' //so that we can use 'compile', 'testCompile' for dependencies dependencies { //for dependencies found in artifact repositories you can use //the group:name:version notation compile 'commons-lang:commons-lang:2.6' testCompile 'org.mockito:mockito:1.9.0-rc1' //map-style notation: compile group: 'com.google.code.guice', name: 'guice', version: '1.0' //declaring arbitrary files as dependencies compile files('hibernate.jar', 'libs/spring.jar') //putting all jars from 'libs' onto compile classpath compile fileTree('libs') }
Advanced dependency configuration
To do some advanced configuration on a dependency when it is declared, you can additionally pass a configuration closure:
dependencies { configurationName(dependencyNotation){ configStatement1 configStatement2 } }
Examples of advanced dependency declaration including: org.gradle.api.artifacts.ModuleDependency#exclude(java.util.Map)
. apply plugin: 'java' //so that I can declare 'compile' dependencies dependencies { compile('org.hibernate:hibernate:3.1') { //in case of versions conflict '3.1' version of hibernate wins: force = true //excluding a particular transitive dependency: exclude module: 'cglib' //by artifact name exclude group: 'org.jmock' //by group exclude group: 'org.unwanted', module: 'iAmBuggy' //by both name and group //disabling all transitive dependencies of this dependency transitive = false } }
More examples of advanced configuration, useful when dependency module has multiple artifacts: org.gradle.api.artifacts.ModuleDependency#artifact(groovy.lang.Closure)
. apply plugin: 'java' //so that I can declare 'compile' dependencies dependencies { //configuring dependency to specific configuration of the module compile configuration: 'someConf', group: 'org.someOrg', name: 'someModule', version: '1.0' //configuring dependency on 'someLib' module compile(group: 'org.myorg', name: 'someLib', version:'1.0') { //explicitly adding the dependency artifact: artifact { //useful when some artifact properties unconventional name = 'someArtifact' //artifact name different than module name extension = 'someExt' type = 'someType' classifier = 'someClassifier' } } }
Dependency notations
There are several supported dependency notations. These are described below. For each dependency declared this way, a Dependency object is created. You can use this object to query or further configure the dependency.
You can also always add instances of org.gradle.api.artifacts.Dependency directly:
configurationName <instance>
External dependencies
There are two notations supported for declaring a dependency on an external module. One is a string notation formatted this way:
configurationName "group:name:version:classifier@extension"
The other is a map notation:
configurationName group: group, name: name, version: version, classifier: classifier, ext: extension
In both notations, all properties, except name, are optional.
External dependencies are represented by a .
apply plugin: 'java' //so that we can use 'compile', 'testCompile' for dependencies dependencies { //for dependencies found in artifact repositories you can use //the string notation, e.g. group:name:version compile 'commons-lang:commons-lang:2.6' testCompile 'org.mockito:mockito:1.9.0-rc1' //map notation: compile group: 'com.google.code.guice', name: 'guice', version: '1.0' }
Project dependencies
To add a project dependency, you use the following notation:
configurationName project(':someProject')
The notation project(':projectA')
is similar to the syntax you use when configuring a projectA in a multi-module gradle project.
By default, when you declare dependency to projectA, you actually declare dependency to the 'default' configuration of the projectA. If you need to depend on a specific configuration of projectA, use map notation for projects:
configurationName project(path: ':projectA', configuration: 'someOtherConfiguration')
Project dependencies are represented using a org.gradle.api.artifacts.ProjectDependency.
File dependenciesYou can also add a dependency using a org.gradle.api.file.FileCollection:
configurationName files('a file')
apply plugin: 'java' //so that we can use 'compile', 'testCompile' for dependencies dependencies { //declaring arbitrary files as dependencies compile files('hibernate.jar', 'libs/spring.jar') //putting all jars from 'libs' onto compile classpath compile fileTree('libs') }
File dependencies are represented using a org.gradle.api.artifacts.SelfResolvingDependency.
Dependencies to other configurationsYou can add a dependency using a org.gradle.api.artifacts.Configuration.
When the configuration is from the same project as the target configuration, the target configuration is changed to extend from the provided configuration.
When the configuration is from a different project, a project dependency is added.
Gradle distribution specific dependenciesIt is possible to depend on certain Gradle APIs or libraries that Gradle ships with. It is particularly useful for Gradle plugin development. Example:
//Our Gradle plugin is written in groovy apply plugin: 'groovy' //now we can use the 'compile' configuration for declaring dependencies dependencies { //we will use the Groovy version that ships with Gradle: compile localGroovy() //our plugin requires Gradle API interfaces and classes to compile: compile gradleApi() //we will use the Gradle test-kit to test build logic: testCompile gradleTestKit() }
Client module dependencies
To add a client module to a configuration you can use the notation:
configurationName module(moduleNotation) { module dependencies }
The module notation is the same as the dependency notations described above, except that the classifier property is not available. Client modules are represented using a org.gradle.api.artifacts.ClientModule.
abstract fun add(configurationName: String, dependencyNotation: Any): Dependency
Adds a dependency to the given configuration. abstract fun add(configurationName: String, dependencyNotation: Any, configureClosure: Closure<Any>): Dependency
Adds a dependency to the given configuration, and configures the dependency using the given closure. |
|
abstract fun artifactTypes(configureAction: Action<in ArtifactTypeContainer>): Unit
Configures the artifact type definitions for this handler. |
|
abstract fun attributesSchema(configureAction: Action<in AttributesSchema>): AttributesSchema
Configures the attributes schema. The action is passed a AttributesSchema instance. |
|
abstract fun components(configureAction: Action<in ComponentMetadataHandler>): Unit
Configures component metadata for this project. This method executes the given action against the org.gradle.api.artifacts.dsl.ComponentMetadataHandler for this project. |
|
abstract fun constraints(configureAction: Action<in DependencyConstraintHandler>): Unit
Configures dependency constraint for this project. This method executes the given action against the org.gradle.api.artifacts.dsl.DependencyConstraintHandler for this project. |
|
abstract fun create(dependencyNotation: Any): Dependency
Creates a dependency without adding it to a configuration. abstract fun create(dependencyNotation: Any, configureClosure: Closure<Any>): Dependency
Creates a dependency without adding it to a configuration, and configures the dependency using the given closure. |
|
abstract fun createArtifactResolutionQuery(): ArtifactResolutionQuery
Creates an artifact resolution query. |
|
abstract fun getArtifactTypes(): ArtifactTypeContainer
Returns the artifact type definitions for this handler. |
|
abstract fun getAttributesSchema(): AttributesSchema
Returns the attributes schema for this handler. |
|
abstract fun getComponents(): ComponentMetadataHandler
Returns the component metadata handler for this project. The returned handler can be used for adding rules that modify the metadata of depended-on software components. |
|
abstract fun getConstraints(): DependencyConstraintHandler
Returns the dependency constraint handler for this project. |
|
abstract fun getModules(): ComponentModuleMetadataHandler
Returns the component module metadata handler for this project. The returned handler can be used for adding rules that modify the metadata of depended-on software components. |
|
abstract fun gradleApi(): Dependency
Creates a dependency on the API of the current version of Gradle. |
|
abstract fun gradleTestKit(): Dependency
Creates a dependency on the Gradle test-kit API. |
|
abstract fun localGroovy(): Dependency
Creates a dependency on the Groovy that is distributed with the current version of Gradle. |
|
abstract fun module(notation: Any): Dependency
Creates a dependency on a client module. abstract fun module(notation: Any, configureClosure: Closure<Any>): Dependency
Creates a dependency on a client module. The dependency is configured using the given closure before it is returned. |
|
abstract fun modules(configureAction: Action<in ComponentModuleMetadataHandler>): Unit
Configures module metadata for this project. This method executes the given action against the org.gradle.api.artifacts.dsl.ComponentModuleMetadataHandler for this project. |
|
abstract fun project(notation: MutableMap<String, *>): Dependency
Creates a dependency on a project. |
|
abstract fun registerTransform(registrationAction: Action<in VariantTransform>): Unit
Register an artifact transformation. |
fun DependencyHandler.add(configuration: String, dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.add(configuration: String, dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the given configuration, and configures the dependency using the given expression. |
|
fun DependencyHandler.annotationProcessor(dependencyNotation: Any): Dependency? fun DependencyHandler.annotationProcessor(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.annotationProcessor(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.annotationProcessor(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.annotationProcessor(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'annotationProcessor' configuration. |
|
fun DependencyHandler.antlr(dependencyNotation: Any): Dependency? fun DependencyHandler.antlr(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.antlr(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.antlr(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.antlr(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'antlr' configuration. |
|
fun DependencyHandler.api(dependencyNotation: Any): Dependency? fun DependencyHandler.api(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.api(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.api(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.api(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'api' configuration. |
|
fun DependencyHandler.apiElements(dependencyNotation: Any): Dependency? fun DependencyHandler.apiElements(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.apiElements(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.apiElements(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.apiElements(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'apiElements' configuration. |
|
fun DependencyHandler.archives(dependencyNotation: Any): Dependency? fun DependencyHandler.archives(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.archives(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.archives(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.archives(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'archives' configuration. |
|
fun DependencyHandler.checkstyle(dependencyNotation: Any): Dependency? fun DependencyHandler.checkstyle(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.checkstyle(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.checkstyle(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.checkstyle(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'checkstyle' configuration. |
|
fun DependencyHandler.codenarc(dependencyNotation: Any): Dependency? fun DependencyHandler.codenarc(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.codenarc(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.codenarc(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.codenarc(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'codenarc' configuration. |
|
fun DependencyHandler.coffeeScriptBasePluginJs(dependencyNotation: Any): Dependency? fun DependencyHandler.coffeeScriptBasePluginJs(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.coffeeScriptBasePluginJs(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.coffeeScriptBasePluginJs(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.coffeeScriptBasePluginJs(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'coffeeScriptBasePluginJs' configuration. |
|
fun DependencyHandler.compile(dependencyNotation: Any): Dependency? fun DependencyHandler.compile(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.compile(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.compile(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.compile(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'compile' configuration. |
|
fun DependencyHandler.compileClasspath(dependencyNotation: Any): Dependency? fun DependencyHandler.compileClasspath(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.compileClasspath(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.compileClasspath(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.compileClasspath(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'compileClasspath' configuration. |
|
fun DependencyHandler.compileOnly(dependencyNotation: Any): Dependency? fun DependencyHandler.compileOnly(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.compileOnly(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.compileOnly(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.compileOnly(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'compileOnly' configuration. |
|
fun DependencyHandler.create(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency
Creates a dependency on a module without adding it to a configuration. |
|
fun DependencyHandler.default(dependencyNotation: Any): Dependency? fun DependencyHandler.default(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.default(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.default(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.default(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'default' configuration. |
|
fun DependencyHandler.deploy(dependencyNotation: Any): Dependency? fun DependencyHandler.deploy(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.deploy(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.deploy(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.deploy(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'deploy' configuration. |
|
fun DependencyHandler.earlib(dependencyNotation: Any): Dependency? fun DependencyHandler.earlib(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.earlib(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.earlib(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.earlib(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'earlib' configuration. |
|
fun DependencyHandler.embeddedKotlin(module: String): Any
Builds the dependency notation for the named Kotlin module at the embedded version (currently 1.2.41). |
|
fun DependencyHandler.envJsPlugin(dependencyNotation: Any): Dependency? fun DependencyHandler.envJsPlugin(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.envJsPlugin(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.envJsPlugin(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.envJsPlugin(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'envJsPlugin' configuration. |
|
fun DependencyHandler.findbugs(dependencyNotation: Any): Dependency? fun DependencyHandler.findbugs(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.findbugs(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.findbugs(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.findbugs(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'findbugs' configuration. |
|
fun DependencyHandler.findbugsPlugins(dependencyNotation: Any): Dependency? fun DependencyHandler.findbugsPlugins(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.findbugsPlugins(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.findbugsPlugins(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.findbugsPlugins(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'findbugsPlugins' configuration. |
|
fun DependencyHandler.implementation(dependencyNotation: Any): Dependency? fun DependencyHandler.implementation(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.implementation(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.implementation(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.implementation(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'implementation' configuration. |
|
fun DependencyHandler.jacocoAgent(dependencyNotation: Any): Dependency? fun DependencyHandler.jacocoAgent(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.jacocoAgent(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.jacocoAgent(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.jacocoAgent(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'jacocoAgent' configuration. |
|
fun DependencyHandler.jacocoAnt(dependencyNotation: Any): Dependency? fun DependencyHandler.jacocoAnt(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.jacocoAnt(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.jacocoAnt(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.jacocoAnt(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'jacocoAnt' configuration. |
|
fun DependencyHandler.jdepend(dependencyNotation: Any): Dependency? fun DependencyHandler.jdepend(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.jdepend(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.jdepend(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.jdepend(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'jdepend' configuration. |
|
fun DependencyHandler.jsHintPlugin(dependencyNotation: Any): Dependency? fun DependencyHandler.jsHintPlugin(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.jsHintPlugin(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.jsHintPlugin(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.jsHintPlugin(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'jsHintPlugin' configuration. |
|
fun DependencyHandler.kotlin(module: String, version: String? = null): Any
Builds the dependency notation for the named Kotlin module at the given version. |
|
fun DependencyHandler. |
|
fun DependencyHandler.module(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ClientModule fun DependencyHandler.module(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, clientModuleConfiguration: ClientModuleScope.() -> Unit): ClientModule fun DependencyHandler.module(notation: Any, clientModuleConfiguration: ClientModuleScope.() -> Unit): ClientModule
Creates a dependency on a client module without adding it to a configuration. |
|
fun DependencyHandler.play(dependencyNotation: Any): Dependency? fun DependencyHandler.play(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.play(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.play(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.play(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'play' configuration. |
|
fun DependencyHandler.playPlatform(dependencyNotation: Any): Dependency? fun DependencyHandler.playPlatform(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.playPlatform(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.playPlatform(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.playPlatform(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'playPlatform' configuration. |
|
fun DependencyHandler.playRun(dependencyNotation: Any): Dependency? fun DependencyHandler.playRun(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.playRun(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.playRun(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.playRun(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'playRun' configuration. |
|
fun DependencyHandler.playTest(dependencyNotation: Any): Dependency? fun DependencyHandler.playTest(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.playTest(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.playTest(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.playTest(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'playTest' configuration. |
|
fun DependencyHandler.pmd(dependencyNotation: Any): Dependency? fun DependencyHandler.pmd(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.pmd(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.pmd(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.pmd(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'pmd' configuration. |
|
fun DependencyHandler.project(path: String, configuration: String? = null): ProjectDependency
Creates a dependency on a project without adding it to a configuration. |
|
fun DependencyHandler.providedCompile(dependencyNotation: Any): Dependency? fun DependencyHandler.providedCompile(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.providedCompile(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.providedCompile(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.providedCompile(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'providedCompile' configuration. |
|
fun DependencyHandler.providedRuntime(dependencyNotation: Any): Dependency? fun DependencyHandler.providedRuntime(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.providedRuntime(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.providedRuntime(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.providedRuntime(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'providedRuntime' configuration. |
|
fun DependencyHandler.rhinoPluginRhinoClasspath(dependencyNotation: Any): Dependency? fun DependencyHandler.rhinoPluginRhinoClasspath(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.rhinoPluginRhinoClasspath(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.rhinoPluginRhinoClasspath(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.rhinoPluginRhinoClasspath(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'rhinoPluginRhinoClasspath' configuration. |
|
fun DependencyHandler.runtime(dependencyNotation: Any): Dependency? fun DependencyHandler.runtime(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.runtime(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.runtime(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.runtime(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'runtime' configuration. |
|
fun DependencyHandler.runtimeClasspath(dependencyNotation: Any): Dependency? fun DependencyHandler.runtimeClasspath(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.runtimeClasspath(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.runtimeClasspath(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.runtimeClasspath(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'runtimeClasspath' configuration. |
|
fun DependencyHandler.runtimeElements(dependencyNotation: Any): Dependency? fun DependencyHandler.runtimeElements(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.runtimeElements(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.runtimeElements(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.runtimeElements(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'runtimeElements' configuration. |
|
fun DependencyHandler.runtimeOnly(dependencyNotation: Any): Dependency? fun DependencyHandler.runtimeOnly(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.runtimeOnly(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.runtimeOnly(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.runtimeOnly(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'runtimeOnly' configuration. |
|
fun DependencyHandler.signatures(dependencyNotation: Any): Dependency? fun DependencyHandler.signatures(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.signatures(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.signatures(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.signatures(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'signatures' configuration. |
|
fun DependencyHandler.testAnnotationProcessor(dependencyNotation: Any): Dependency? fun DependencyHandler.testAnnotationProcessor(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.testAnnotationProcessor(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.testAnnotationProcessor(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.testAnnotationProcessor(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'testAnnotationProcessor' configuration. |
|
fun DependencyHandler.testCompile(dependencyNotation: Any): Dependency? fun DependencyHandler.testCompile(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.testCompile(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.testCompile(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.testCompile(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'testCompile' configuration. |
|
fun DependencyHandler.testCompileClasspath(dependencyNotation: Any): Dependency? fun DependencyHandler.testCompileClasspath(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.testCompileClasspath(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.testCompileClasspath(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.testCompileClasspath(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'testCompileClasspath' configuration. |
|
fun DependencyHandler.testCompileOnly(dependencyNotation: Any): Dependency? fun DependencyHandler.testCompileOnly(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.testCompileOnly(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.testCompileOnly(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.testCompileOnly(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'testCompileOnly' configuration. |
|
fun DependencyHandler.testImplementation(dependencyNotation: Any): Dependency? fun DependencyHandler.testImplementation(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.testImplementation(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.testImplementation(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.testImplementation(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'testImplementation' configuration. |
|
fun DependencyHandler.testRuntime(dependencyNotation: Any): Dependency? fun DependencyHandler.testRuntime(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.testRuntime(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.testRuntime(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.testRuntime(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'testRuntime' configuration. |
|
fun DependencyHandler.testRuntimeClasspath(dependencyNotation: Any): Dependency? fun DependencyHandler.testRuntimeClasspath(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.testRuntimeClasspath(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.testRuntimeClasspath(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.testRuntimeClasspath(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'testRuntimeClasspath' configuration. |
|
fun DependencyHandler.testRuntimeOnly(dependencyNotation: Any): Dependency? fun DependencyHandler.testRuntimeOnly(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.testRuntimeOnly(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.testRuntimeOnly(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.testRuntimeOnly(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'testRuntimeOnly' configuration. |
|
fun DependencyHandler.zinc(dependencyNotation: Any): Dependency? fun DependencyHandler.zinc(dependencyNotation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun DependencyHandler.zinc(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): ExternalModuleDependency fun DependencyHandler.zinc(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, dependencyConfiguration: ExternalModuleDependency.() -> Unit): ExternalModuleDependency fun <T : ModuleDependency> DependencyHandler.zinc(dependency: T, dependencyConfiguration: T.() -> Unit): T
Adds a dependency to the 'zinc' configuration. |
class DependencyHandlerScope : DependencyHandler
Receiver for |