JvmComponentDependencies

注意:此类是 孵化中 (incubating) 的功能,并且可能在 Gradle 的未来版本中更改。

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

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

属性

属性描述
annotationProcessor
孵化中 (Incubating)

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

compileOnly
孵化中 (Incubating)

返回一个 DependencyCollector,它收集 compile-only 依赖的集合。

enforcedPlatform
孵化中 (Incubating)

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

implementation
孵化中 (Incubating)

返回一个 DependencyCollector,它收集 implementation 依赖的集合。

platform
孵化中 (Incubating)

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

runtimeOnly
孵化中 (Incubating)

返回一个 DependencyCollector,它收集 runtime-only 依赖的集合。

testFixtures
孵化中 (Incubating)

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

方法

方法描述
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 (只读)

注意:此属性是 孵化中 (incubating) 的功能,并且可能在 Gradle 的未来版本中更改。

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

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

DependencyCollector compileOnly (只读)

注意:此属性是 孵化中 (incubating) 的功能,并且可能在 Gradle 的未来版本中更改。

返回一个 DependencyCollector,它收集 compile-only 依赖的集合。

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

EnforcedPlatformDependencyModifier enforcedPlatform (只读)

注意:此属性是 孵化中 (incubating) 的功能,并且可能在 Gradle 的未来版本中更改。

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

DependencyCollector implementation (只读)

注意:此属性是 孵化中 (incubating) 的功能,并且可能在 Gradle 的未来版本中更改。

返回一个 DependencyCollector,它收集 implementation 依赖的集合。

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

PlatformDependencyModifier platform (只读)

注意:此属性是 孵化中 (incubating) 的功能,并且可能在 Gradle 的未来版本中更改。

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

DependencyCollector runtimeOnly (只读)

注意:此属性是 孵化中 (incubating) 的功能,并且可能在 Gradle 的未来版本中更改。

返回一个 DependencyCollector,它收集 runtime-only 依赖的集合。

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

TestFixturesDependencyModifier testFixtures (只读)

注意:此属性是 孵化中 (incubating) 的功能,并且可能在 Gradle 的未来版本中更改。

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

方法详情

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。项目路径用冒号分隔。如果找不到项目,此方法将失败。