【问题标题】:How to use/start the gradle daemon on a Mac?如何在 Mac 上使用/启动 gradle 守护进程?
【发布时间】:2016-01-11 17:18:12
【问题描述】:

每次在 Mac 上执行 gradle 命令时,我都会收到一条消息:

"This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.10/userguide/gradle_daemon.html"

我创建了一个 gradle.properties 文件,其中包含消息中给出的网页中提到的 org.gradle.daemon=true 行。但是,无论我做什么,我仍然会继续收到该消息。

如果我执行命令

gradle --daemon

然后它会成功执行,但下次我做某事时,我会收到有关它的消息可能会更快,并且构建速度与我启动守护程序之前一样慢。

我的安装目录不是 gradle_daemon.html 中的 /Users/username,因为我正在学习 Udacity 课程 (https://www.udacity.com/course/viewer#!/c-ud867/),他们建议将其安装到 /usr/local/gradle

我怎样才能真正让 gradle dameon 工作并摆脱可能更快的消息?

(使用 Gradle 2.10 版)

【问题讨论】:

    标签: gradle gradle-daemon


    【解决方案1】:

    随便放

    org.gradle.daemon=true
    

    在~/.gradle/gradle.properties 文件中。然后,您机器上的每个构建都将使用 gradle 包装器并且消息消失。

    【讨论】:

    • ~/.gradle/gradle.properties 不存在,创建它echo 'org.gradle.daemon=true' > ~/.gradle/gradle.properties
    • 遗憾的是,如果 gradle 守护程序应在项目中按需运行,但前提是已经有一个可用的守护程序,这无济于事(因此项目不得不惜一切代价启动长时间运行的项目,因为这将在其他地方进行控制)。运行./gradlew --foreground 会派生一个守护进程,但从未使用过这个守护进程。所以显然这个命令是完全没用的。
    【解决方案2】:

    该页面没有说明必须在/Users/username 中安装 gradle。它说这个目录是你的主目录,这是.gradle/gradle.properties 文件必须位于的位置。 gradle 的安装位置无关紧要。

    【讨论】:

      猜你喜欢
      • 2018-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-01
      • 1970-01-01
      • 2020-05-27
      相关资源
      最近更新 更多