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