【问题标题】:How to write a task which depends on the built-in `dependencies` task?如何编写依赖于内置 `dependencies` 任务的任务?
【发布时间】:2015-08-06 20:58:04
【问题描述】:

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

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

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

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

但是两者都不起作用,它会报告dependencies is not found。

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

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

【问题讨论】:

  • 什么不起作用?依赖项列表打印到控制台。你想达到什么目的?
  • 问题解决了吗?

标签: gradle dependencies task


【解决方案1】:

还是不明白,下面的脚本可以正常工作:

apply plugin: 'java'

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

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

依赖树打印到控制台。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    相关资源
    最近更新 更多