JvmComponentDependencies

注意:此类处于孵化阶段,在未来的 Gradle 版本中可能会有所更改。

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

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

属性

属性描述
annotationProcessor
孵化中

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

compileOnly
孵化中

返回一个 DependencyCollector,用于收集仅编译依赖项集合。

enforcedPlatform
孵化中

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

implementation
孵化中

返回一个 DependencyCollector,用于收集实现依赖项集合。

platform
孵化中

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

runtimeOnly
孵化中

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

testFixtures
孵化中

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

方法

方法描述
gradleApi()

创建一个依赖于当前 Gradle 版本 API 的依赖项。

gradleTestKit()

创建一个依赖于Gradle 测试套件 API 的依赖项。

localGroovy()

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

module(dependencyNotation)

从给定的 notation 创建一个 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 版本中可能会有所更改。

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

方法详情

Dependency gradleApi()

创建一个依赖于当前 Gradle 版本 API 的依赖项。

Dependency gradleTestKit()

创建一个依赖于Gradle 测试套件 API 的依赖项。

Dependency localGroovy()

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

ExternalModuleDependency module(CharSequence dependencyNotation)

从给定的 notation 创建一个 ExternalModuleDependency

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

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

将当前项目作为 ProjectDependency 返回。

ProjectDependency project(String projectPath)

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