20

我在 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).

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

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

4

2 回答 2

9

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

org.gradle.daemon=true

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

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

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

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

于 2019-08-14T14:18:31.117 回答
0

升级到 Gradle 4.0.1(可能是更高版本)解决了这个问题。

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

于 2017-07-21T07:20:36.680 回答