Gradle 为构建 Gradle 插件或与 Gradle 集成的工具的项目提供了特殊的依赖表示法。
使用这些依赖项可确保与 Gradle 内部 API 的兼容性,同时简化插件和构建逻辑的开发。
Gradle API 依赖
您可以通过使用 DependencyHandler.gradleApi()
方法声明对当前 Gradle 版本的 API 的依赖。这在您开发自定义 Gradle 任务或插件时很有用
build.gradle.kts
dependencies {
implementation(gradleApi())
}
build.gradle
dependencies {
implementation gradleApi()
}
Gradle TestKit 依赖
您可以通过使用 DependencyHandler.gradleTestKit()
方法声明对当前 Gradle 版本的 TestKit
API 的依赖。这对于编写和执行 Gradle 插件和构建脚本的功能测试很有用
build.gradle.kts
dependencies {
testImplementation(gradleTestKit())
}
build.gradle
dependencies {
testImplementation gradleTestKit()
}
TestKit 章通过示例解释了 TestKit
的使用。
本地 Groovy 依赖
您可以通过使用 DependencyHandler.localGroovy()
方法声明对与 Gradle 一起分发的 Groovy 的依赖。这在您使用 Groovy 开发自定义 Gradle 任务或插件时很有用
build.gradle.kts
dependencies {
implementation(localGroovy())
}
build.gradle
dependencies {
implementation localGroovy()
}