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

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

enter image description here

此外,我还尝试在同一位置使用标志(脚本参数和VM选项)。此外,我还尝试在IntelliJ的菜单中指定这些选项。这些尝试都没有给出任何结果,守护进程继续启动,所以我必须在第二次之前杀死它。--no-daemonPreferences -> Gradlerunning/compiling

enter image description here

根据 https://docs.gradle.org/current/userguide/gradle_daemon.html#N10473 禁用显式的守护程序都不会产生任何效果。~/.gradle/gradle.properties

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


答案 1

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

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

gradle idea


答案 2

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

在我的情况下,我能够通过删除Intellij IDEA Ultimate 2019.2中的行并删除文件来摆脱Intellij用gradle困扰我。<property name="settings.editor.selected.configurable" value="reference.settingsdialog.project.gradle" />.idea/workspace.xml.idea/gradle.xml


推荐