JvmComponentDependencies

注意:此类为孵化中,将来版本的Gradle中可能会有变动。

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

  • implementation 依赖项在编译和运行时使用。
  • compileOnly 依赖项仅在编译时使用,在运行时不可用。
  • runtimeOnly 依赖项在编译时不可用,仅在运行时使用。
  • annotationProcessor 依赖项仅在编译时用于注解处理器 classpath

属性

属性描述
annotationProcessor
孵化中

返回一个 DependencyCollector,它收集注解处理器依赖项集。

compileOnly
孵化中

返回一个 DependencyCollector,它收集仅编译依赖项集。

enforcedPlatform
孵化中

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

implementation
孵化中

返回一个 DependencyCollector,它收集实现依赖项集。

platform
孵化中

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

runtimeOnly
孵化中

返回一个 DependencyCollector,它收集仅运行时依赖项集。

testFixtures
孵化中

一个依赖项修饰符,可以修改依赖项以选择测试夹具变体。

方法

方法描述
gradleApi()

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

gradleTestKit()

创建对 Gradle test-kit API 的依赖项。

localGroovy()

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

module(dependencyNotation)

从给定的表示法创建 ExternalModuleDependency

module(group, name, version)

从一系列字符串创建 ExternalModuleDependency

project()

将当前项目作为 ProjectDependency 返回。

project(projectPath)

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

脚本块

无脚本块

属性详情

DependencyCollector annotationProcessor (只读)

注意:此属性处于孵化中,可能会在 Gradle 的未来版本中更改。

返回一个 DependencyCollector,它收集注解处理器依赖项集。

annotationProcessor 依赖项仅在编译时使用,并添加到注解处理器 classpath 中。

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 版本的 API 的依赖项。

Dependency gradleTestKit()

创建对 Gradle test-kit API 的依赖项。

Dependency localGroovy()

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

ExternalModuleDependency module(CharSequence dependencyNotation)

从给定的表示法创建 ExternalModuleDependency

ExternalModuleDependency module(String group, String name, String version)

从一系列字符串创建 ExternalModuleDependency

将当前项目作为 ProjectDependency 返回。

ProjectDependency project(String projectPath)

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