JvmComponentDependencies

注意:此類別為實驗性功能,未來 Gradle 版本中可能變更。

此 DSL 元素用於將相依性新增至元件,例如 TestSuite

  • implementation 相依性用於編譯和執行時期。
  • compileOnly 相依性僅用於編譯時期,在執行時期不可用。
  • runtimeOnly 相依性在編譯時期不可用,僅在執行時期使用。
  • annotationProcessor 相依性僅在編譯時期用於註解處理器類別路徑

屬性

屬性描述
annotationProcessor
實驗性功能

傳回 DependencyCollector,其收集註解處理器相依性的集合。

compileOnly
實驗性功能

傳回 DependencyCollector,其收集僅編譯時期相依性的集合。

enforcedPlatform
實驗性功能

一種相依性修飾符,可以修改相依性以選擇強制平台變體。

implementation
實驗性功能

傳回 DependencyCollector,其收集實作相依性的集合。

platform
實驗性功能

一種相依性修飾符,可以修改相依性以選擇平台變體。

runtimeOnly
實驗性功能

傳回 DependencyCollector,其收集僅執行時期相依性的集合。

testFixtures
實驗性功能

一種相依性修飾符,可以修改相依性以選擇測試組件變體。

方法

方法描述
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 (唯讀)

注意:此屬性為實驗性功能,未來 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 版本中可能變更。

一種相依性修飾符,可以修改相依性以選擇測試組件變體。

方法詳細資訊

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。專案路徑以冒號分隔。如果找不到專案,此方法將失敗。