0
如何將任務關聯到特定的依賴關係配置?在Gradle中,將任務與依賴關係配置關聯
如果我看看23.5。依賴關係管理(gradle java plugin official doc)部分,它表示,例如,compileTestJava任務使用testCompile配置。
我只是想知道我該如何實現這一點。
如何將任務關聯到特定的依賴關係配置?在Gradle中,將任務與依賴關係配置關聯
如果我看看23.5。依賴關係管理(gradle java plugin official doc)部分,它表示,例如,compileTestJava任務使用testCompile配置。
我只是想知道我該如何實現這一點。
gradle自動創建這些配置; 如果定義sourceSet
,事情一堆被創建(按照約定):
sourceSets {
thing
}
將定義配置:thingCompile, thingRuntime
任務:compileThingJava, processThingResources, thingClasses
你可能想看看:gradle tasks --all
和gradle dependencies
如果你想添加依賴關係到這些配置 最好使用生成的配置
你當然可以創建自己的配置,並從中延伸:configurations { thingCompile.extendsFrom(myConfig) }
謝謝你的回答。在這個例子中,任務'compileThingJava'將使用'thingCompile'?我如何知道這一點? –
是的,它會使用...有一些關於此的說明:https://docs.gradle.org/current/userguide/java_plugin.html請參閱23.2 –
我已經看到了它:)謝謝你的方式。 但是,在_23.5_部分,您可以看到'compileJava'任務正在使用'compile'依賴配置,但爲什麼?這種界限在哪裏定義? –