web-dev-qa-db-ja.com

IntelliJ IdeaでGradleデーモンを無効にする方法は?

どういうわけかScalaプラグインがデーモンで動作しないため、_NullPointerExceptionでコンパイルが失敗します)IntelliJ IdeaでGradleデーモンを無効にする必要があります。自分のIntelliJを編集しようとしましたJVMシステムパラメータ-Dorg.gradle.daemon=falseを含めるGradleビルド構成:

enter image description here

また、同じ場所で--no-daemonフラグを使用しようとしました(スクリプトパラメーターとVMオプション)。また、Preferences -> Gradleでこれらのオプションを指定しようとしましたIntelliJのメニューこれらの試みのいずれも結果をもたらさず、デーモンは起動し続けるので、running/compilingの前にもう一度それを強制終了する必要があります。

enter image description here

https://docs.gradle.org/current/userguide/gradle_daemon.html#N1047 に従って~/.gradle/gradle.propertiesで明示的にデーモンを無効にしても効果はありません。

IntelliJ IdeaでGradleデーモンの使用を無効にするにはどうすればよいですか?

29

IntelliJは、常にデーモンを使用するGradleツールAPIを介してGradleと対話します。 つまり、オフにする方法はありません。

あなたができること(バグレポートを提出した後)は、IntelliJ Gradle統合を使用するのではなく、代わりにIntelliJプロジェクトファイルを生成することです

gradle idea

26

古いライブラリがサポートされていないため、プロジェクトをGradleからMavenビルド管理ツールに移動しました。しかし、Intellijは常にGradle変更のインポートをトリガーすることを望んでいました。「Mavenプロジェクトを更新する必要がある」に加えて、pom.xmlの依存関係を変更すると、「Gradleプロジェクトを更新する必要があります」もありました。 Gradleがプロジェクトソースファイルにまったく統合されていない、ラッパーなどがない。

私の場合、<property name="settings.editor.selected.configurable" value="reference.settingsdialog.project.gradle" />の行.idea/workspace.xmlを削除し、Intellijのファイル.idea/gradle.xmlを削除することで、gradleに悩まされているIntellijを取り除くことができましたIDEA = Ultimate 2019.2。

0
J. Gebsattel