Java 插件給項目增加了許多關(guān)于依賴的配置, 如下所示, 這些配置被分配給許多任務(wù), 比如 compileJava 和 test 等配置
表22.5.Java插件-依賴配置
| 名稱 | 擴展 | 被使用時運行的任務(wù) | 含義 |
|---|---|---|---|
| compile | - | compileJava | 編譯時的依賴 |
| runtime | compile | - | 運行時的依賴 |
| testCompile | compile | compileTestJava | 編譯測試所需的額外依賴 |
| testRuntime | runtime | test | 僅供運行測試的額外依賴 |
| archives | - | uploadArchives | 項目產(chǎn)生的信息單元(如:jar包) |
| default | runtime | - | 使用其他項目的默認依賴項,包括該項目產(chǎn)生的信息單元以及依賴 |
圖22.2.Java插件-依賴配置

對于每個添加到該項目的資源設(shè)置,java 插件會添加以下的依賴配置
表22.6.Java插件-資源設(shè)置依賴關(guān)系配置
| 名稱 | 擴展 | 被使用時運行的任務(wù) | 含義 |
|---|---|---|---|
| sourceSetCompile | - | compileSourceSetJava | 編譯時給定資源設(shè)置的依賴 |
| sourceSetRuntime | - | - | 運行時給定資源設(shè)置的依賴 |