[英]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.