JVM组件依赖关系

注意:此类正在孵化中,可能会在 Gradle 的未来版本中发生更改。

该 DSL 元素用于向组件添加依赖项,例如TestSuite

  • implementation依赖项在编译和运行时使用。
  • compileOnly依赖项仅在编译时使用,在运行时不可用。
  • runtimeOnly依赖项在编译时不可用,仅在运行时使用。
  • annotationProcessor依赖项仅在注释处理器类路径的编译时使用

特性

财产描述
annotationProcessor
孵化

返回DependencyCollector收集注释处理器依赖项集的 。

compileOnly
孵化

返回DependencyCollector收集仅编译依赖项集的 。

enforcedPlatform
孵化

依赖项修饰符,可以修改依赖项以选择强制平台变体。

implementation
孵化

返回DependencyCollector收集实现依赖项集的 。

platform
孵化

依赖项修饰符,可以修改依赖项以选择平台变体。

runtimeOnly
孵化

返回DependencyCollector收集仅运行时依赖项集的 。

testFixtures
孵化

依赖项修饰符,可以修改依赖项以选择测试装置变体。

方法

方法描述
gradleApi()
孵化

创建对当前版本 Gradle 的 API 的依赖项。

gradleTestKit()
孵化

创建对Gradle 测试工具包API的依赖项。

localGroovy()
孵化

创建对与当前版本的 Gradle 一起分发的 Groovy 版本的依赖项。

module(dependencyNotation)
孵化

ExternalModuleDependency根据给定的符号创建一个。

module(group, name, version)
孵化

ExternalModuleDependency从一系列字符串创建一个。

project()
孵化

将当前项目返回为ProjectDependency.

project(projectPath)
孵化

将项目的绝对或相对路径转换为ProjectDependency​​.项目路径用冒号分隔。如果找不到项目,此方法将失败。

脚本块

无脚本块

物业详情

DependencyCollector annotationProcessor(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

返回DependencyCollector收集注释处理器依赖项集的 。

annotationProcessor依赖项仅在编译时使用,并添加到注释处理器类路径中。

DependencyCollector compileOnly(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

返回DependencyCollector收集仅编译依赖项集的 。

compileOnly依赖项仅在编译时使用,在运行时不可用。

EnforcedPlatformDependencyModifier enforcedPlatform(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

依赖项修饰符,可以修改依赖项以选择强制平台变体。

DependencyCollector implementation(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

返回DependencyCollector收集实现依赖项集的 。

implementation依赖项在编译和运行时使用。

PlatformDependencyModifier platform(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

依赖项修饰符,可以修改依赖项以选择平台变体。

DependencyCollector runtimeOnly(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

返回DependencyCollector收集仅运行时依赖项集的 。

runtimeOnly依赖项在编译时不可用,仅在运行时使用。

TestFixturesDependencyModifier testFixtures(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

依赖项修饰符,可以修改依赖项以选择测试装置变体。

方法详情

Dependency gradleApi()

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

创建对当前版本 Gradle 的 API 的依赖项。

Dependency gradleTestKit()

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

创建对Gradle 测试工具包API的依赖项。

Dependency localGroovy()

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

创建对与当前版本的 Gradle 一起分发的 Groovy 版本的依赖项。

ExternalModuleDependency moduleCharSequence依赖符号)

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

ExternalModuleDependency根据给定的符号创建一个。

ExternalModuleDependency moduleString组、String名称、String版本)

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

ExternalModuleDependency从一系列字符串创建一个。

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

将当前项目返回为ProjectDependency.

ProjectDependency projectString项目路径)

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

将项目的绝对或相对路径转换为ProjectDependency​​.项目路径用冒号分隔。如果找不到项目,此方法将失败。