Gradle:具有自定义依赖关系配置的任务?

时间:2014-02-26 17:30:05

标签: gradle

我的项目有一堆模块,虽然每个模块都应用了java插件,并且有正常的编译,测试,jar等步骤,但外部项目却没有。但是,外部项目确实有一个任务包含一堆文件,报告等,并进行一些处理。此任务需要一个不需要的特定zip文件。

我需要该任务来解决和下载依赖项,所以如果我运行:

gradle doWeeklySummaryTask

它将获取必要的zip,就像compile获取所有编译依赖项一样。

我可以创建一个自定义依赖项,这很容易:

configurations {
   foo
}
dependencies {
   foo('blah:blah:blah')
}

问题是,如何让我的doWeeklySummaryTask解决这种依赖?

1 个答案:

答案 0 :(得分:7)

只要某段代码迭代configurations.foo,就会自动解决依赖关系。