繁体   English   中英

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

[英]How to disable Gradle daemon in IntelliJ Idea?

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

在此处输入图片说明

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

在此处输入图片说明

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

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

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

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

gradle idea

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM