"为这个版本启动一个新的Gradle守护进程(后续版本会更快)"......每次都是

Nic*_*oul 12 ubuntu gradle gradle-daemon

我在Ubuntu 16.04.1 LTS上使用Gradle 2.10

我被告知" 这个版本可能更快,请考虑使用Gradle Daemon ",所以我创建了一个~/.gradle/gradle.properties包含的文件 org.gradle.daemon=true.

结果:每次跑步./gradlew build,我都会被告知:

Starting a new Gradle Daemon for this build (subsequent builds will be faster).
Run Code Online (Sandbox Code Playgroud)

... 每一次.构建不会变得越来越快:它总是需要大约10秒.如果我连续3次运行构建,它会输出3次以上的消息,虽然我远低于Gradle的3小时不活动自动关闭.

如何解决这个问题并使守护进程存活更长时间?

bur*_*vyg 8

在项目的根目录中创建gradle.properties

org.gradle.daemon=true
Run Code Online (Sandbox Code Playgroud)

即使在您的构建完成后,它也会使 gradle 实例在后台启动并运行。

如果您的环境重新创建每个构建,它不适用于 CI 环境(例如 travis ci)。

另外:Gradle 会杀死任何闲置 3 小时或更长时间的守护进程,因此您不必担心手动清理它们。

默认 gradle 中没有用于增加守护程序正常运行时间的配置。


Nic*_*oul -1

升级到 Gradle 4.0.1(可能还有更高版本)可以解决该问题。

您可以使用打包系统或从https://gradle.org/install/下载二进制文件来升级 Gradle

  • 我在 Gradle 4.4.1 上仍然看到这个。 (15认同)