【发布时间】:2015-10-14 11:04:26
【问题描述】:
如何将任务关联到特定的依赖配置?
如果我看 23.5。依赖管理 (gradle java plugin official doc) 部分,它声明例如compileTestJava 任务 使用testCompile 配置。
我只是想知道如何实现这一目标。
【问题讨论】:
如何将任务关联到特定的依赖配置?
如果我看 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?我怎么知道?
compileJava 任务正在使用 compile 依赖配置,但这是为什么呢?这种界限在哪里定义?