38

我需要在 IntelliJ Idea 中禁用 Gradle 守护程序,因为不知何故 Scala 插件无法与守护程序一起使用(编译失败并显示NullPointerException)。我试图编辑我的 IntelliJ Gradle 构建配置以包含 JVM 系统参数-Dorg.gradle.daemon=false

在此处输入图像描述

我还尝试--no-daemon在同一个地方使用标志(脚本参数和 VM 选项)。我还尝试在Preferences -> GradleIntelliJ 的菜单中指定这些选项。这些尝试都没有产生任何结果,守护进程继续启动,所以我必须running/compiling在第二次之前杀死它。

在此处输入图像描述

~/.gradle/gradle.properties根据https://docs.gradle.org/current/userguide/gradle_daemon.html#N10473明确禁用守护程序都没有任何效果。

如何在 IntelliJ Idea 中禁用 Gradle 守护程序?

4

4 回答 4

35

IntelliJ 通过 Gradle 工具 API 与 Gradle 交互,该 API 始终使用守护进程。 即没有办法将其关闭。

您可以做的(在提交错误报告后)不是使用 IntelliJ Gradle 集成,而是生成 IntelliJ 项目文件

gradle idea

于 2014-08-21T17:23:01.950 回答
1

由于缺乏对旧库的支持,我将一个项目从 gradle 转移到了 maven 构建管理工具。但是 Intellij 一直希望我触发 gradle 更改导入:除了“Maven 项目需要更新”之外,当我对 ie 中的依赖项进行更改时,还有一个“Gradle 项目需要更新” pom.xml,而没有集成 gradle根本没有项目源文件,没有包装器等。

就我而言,我可以通过删除Intellij IDEA Ultimate 2019.2 中<property name="settings.editor.selected.configurable" value="reference.settingsdialog.project.gradle" />的行.idea/workspace.xml并删除文件来摆脱 Intellij 困扰我的 gradle。.idea/gradle.xml

于 2019-09-11T10:27:15.037 回答
1

我遇到了一个相关的问题,并设法通过配置禁用了守护进程——我添加org.gradle.daemon=falsegradle.properties项目根文件夹中的一个文件中。如此处所述:Disabling Gradle daemon in a specific project

于 2021-01-22T15:18:55.133 回答
0

要禁用单个命令(或单个 IntelliJ 运行配置)的守护程序,您还可以传递org.gradle.daemon=falseVM Option

-Dorg.gradle.daemon=false
于 2021-09-08T16:07:47.410 回答