API 文件 | JvmComponentDependencies |
---|
注意:此類別為實驗性功能,未來 Gradle 版本中可能變更。
此 DSL 元素用於將相依性新增至元件,例如 TestSuite
implementation
相依性用於編譯和執行時期。compileOnly
相依性僅用於編譯時期,在執行時期不可用。runtimeOnly
相依性在編譯時期不可用,僅在執行時期使用。annotationProcessor
相依性僅在編譯時期用於註解處理器類別路徑
屬性 | 描述 |
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
相依性僅在編譯時使用,並新增至註解處理器類別路徑。
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
。專案路徑以冒號分隔。如果找不到專案,此方法將失敗。