API 文档 | JvmComponentDependencies |
---|
注意:此类为孵化中,将来版本的Gradle中可能会有变动。
此 DSL 元素用于向组件添加依赖项,例如 TestSuite
implementation
依赖项在编译和运行时使用。compileOnly
依赖项仅在编译时使用,在运行时不可用。runtimeOnly
依赖项在编译时不可用,仅在运行时使用。annotationProcessor
依赖项仅在编译时用于注解处理器 classpath
属性 | 描述 |
annotationProcessor | 孵化中 返回一个 |
compileOnly | 孵化中 返回一个 |
enforcedPlatform | 孵化中 一个依赖项修饰符,可以修改依赖项以选择强制平台变体。 |
implementation | 孵化中 返回一个 |
platform | 孵化中 一个依赖项修饰符,可以修改依赖项以选择平台变体。 |
runtimeOnly | 孵化中 返回一个 |
testFixtures | 孵化中 一个依赖项修饰符,可以修改依赖项以选择测试夹具变体。 |
方法 | 描述 |
gradleApi() | 创建对当前 Gradle 版本的 API 的依赖项。 |
gradleTestKit() | 创建对 Gradle test-kit API 的依赖项。 |
localGroovy() | 创建对随当前 Gradle 版本分发的 Groovy 版本的依赖项。 |
module(dependencyNotation) | 从给定的表示法创建 |
module(group, name, version) | 从一系列字符串创建 |
project() | 将当前项目作为 |
project(projectPath) | 将项目的绝对或相对路径转换为 |
DependencyCollector
annotationProcessor
(只读)
注意:此属性处于孵化中,可能会在 Gradle 的未来版本中更改。
返回一个 DependencyCollector
,它收集注解处理器依赖项集。
annotationProcessor
依赖项仅在编译时使用,并添加到注解处理器 classpath 中。
DependencyCollector
compileOnly
(只读)
注意:此属性处于孵化中,可能会在 Gradle 的未来版本中更改。
返回一个 DependencyCollector
,它收集仅编译依赖项集。
compileOnly
依赖项仅在编译时使用,在运行时不可用。
注意:此属性处于孵化中,可能会在 Gradle 的未来版本中更改。
一个依赖项修饰符,可以修改依赖项以选择强制平台变体。
DependencyCollector
implementation
(只读)
注意:此属性处于孵化中,可能会在 Gradle 的未来版本中更改。
返回一个 DependencyCollector
,它收集实现依赖项集。
implementation
依赖项在编译和运行时使用。
DependencyCollector
runtimeOnly
(只读)
注意:此属性处于孵化中,可能会在 Gradle 的未来版本中更改。
返回一个 DependencyCollector
,它收集仅运行时依赖项集。
runtimeOnly
依赖项在编译时不可用,仅在运行时使用。
注意:此属性处于孵化中,可能会在 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
project
()
将当前项目作为 ProjectDependency
返回。
ProjectDependency
project
(String
projectPath)
将项目的绝对或相对路径转换为 ProjectDependency
。项目路径由冒号分隔。如果找不到项目,此方法将失败。