如何编写依赖于内置`dependencies`任务的任务?

时间:2015-05-25 11:28:01

标签: gradle dependencies task

Gradle有一个dependencies任务,可以将依赖项输出为树。

我想写一个依赖于它的gradle任务。我试过了:

task hello(dependsOn: 'dependencies') << {
    println("Hello")
}

task hello() << {
    tasks.dependencies.execute()
    println("Hello")
}

但两项都不起作用,它会报告找不到dependencies

当我使用tasks.each({println it})时,输出没有dependencies任务,但gradle tasks --all有。{/ p>

依赖dependencies的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

仍然没有得到它,以下脚本完全正常:

apply plugin: 'java'

task hello(dependsOn: 'dependencies') << {
    println("Hello")
}

task hello2() << {
    tasks.dependencies.execute()
    println("Hello")
}

依赖树打印到控制台。