JvmComponentDependencies

This DSL element is used to add dependencies to a component, for instance a TestSuite

  • implementation dependencies are used at compilation and runtime.
  • compileOnly dependencies are used only at compilation and are not available at runtime.
  • runtimeOnly dependencies are not available at compilation and are used only at runtime.
  • annotationProcessor dependencies are used only at compilation for the annotation processor classpath

Since

7.3

See also

For more information.

Functions

Link copied to clipboard
open fun constraint(dependencyConstraintNotation: CharSequence): DependencyConstraint
Create a DependencyConstraint from the given notation.
Create a DependencyConstraint from a project.
Create a DependencyConstraint from a minimal dependency.
Link copied to clipboard
Returns a DependencyCollector that collects the set of annotation processor dependencies.
Link copied to clipboard
Returns a DependencyCollector that collects the set of compile-only dependencies.
Link copied to clipboard
A dependency constraint factory is used to convert supported dependency notations into DependencyConstraint instances.
Link copied to clipboard
A dependency factory is used to convert supported dependency notations into org.gradle.api.artifacts.Dependency instances.
Link copied to clipboard
A dependency modifier that can modify a dependency to select an enforced platform variant.
Link copied to clipboard
Returns a DependencyCollector that collects the set of implementation dependencies.
Link copied to clipboard
@Inject
abstract fun getObjectFactory(): ObjectFactory
Injected service to create named objects.
Link copied to clipboard
A dependency modifier that can modify a dependency to select a platform variant.
Link copied to clipboard
@Inject
abstract fun getProject(): Project
The current project.
Link copied to clipboard
Returns a DependencyCollector that collects the set of runtime-only dependencies.
Link copied to clipboard
A dependency modifier that can modify a dependency to select a test fixtures variant.
Link copied to clipboard
open fun gradleApi(): Dependency
Creates a dependency on the API of the current version of Gradle.
Link copied to clipboard
Creates a dependency on the Gradle test-kit API.
Link copied to clipboard
Creates a dependency on the version of Groovy that is distributed with the current version of Gradle.
Link copied to clipboard
open fun module(dependencyNotation: CharSequence): ExternalModuleDependency
Create an ExternalModuleDependency from the given notation.
open fun module(@Nullable group: @Nullable String, name: String, @Nullable version: @Nullable String): ExternalModuleDependency
Create an ExternalModuleDependency from a series of strings.
Link copied to clipboard

Creates a dependency based on the group, name and version (GAV) coordinates.

Link copied to clipboard
Returns the current project as a ProjectDependency.
open fun project(projectPath: String): ProjectDependency
Converts an absolute or relative path to a project into a ProjectDependency.