为什么“空”Gradle构建如此之慢?

时间:2016-10-03 22:18:42

标签: gradle

Gradle花费3-4秒来运行这样的任务(没有其他任何内容添加到构建文件中)是否正常?

task testtask {

    doFirst{
        println 'test1'
    }
}

这是“启动Gradle守护程序”之后运行以使构建“更快”。这不是有点荒谬吗?或者我的环境很糟糕,它应该不那么慢? (有什么方法可以加快速度吗?)

2 个答案:

答案 0 :(得分:0)

每次启动任何任务时,Gradle都会重新编写脚本以获取更改和正确性。之后实际执行任务。 4秒对我来说似乎并不罕见。

答案 1 :(得分:0)

一个原因可能是启用了调试日志记录并触发了额外的,耗时的度量标准收集活动的执行。有关详细信息,请参阅this other Stack Overflow question and answer

否则,启用Gradle分析以帮助缩小罪魁祸首。 (例如gradle --profile build