どういうわけかScalaプラグインがデーモンで動作しないため、_NullPointerException
でコンパイルが失敗します)IntelliJ IdeaでGradleデーモンを無効にする必要があります。自分のIntelliJを編集しようとしましたJVMシステムパラメータ-Dorg.gradle.daemon=false
を含めるGradleビルド構成:
また、同じ場所で--no-daemon
フラグを使用しようとしました(スクリプトパラメーターとVMオプション)。また、Preferences -> Gradle
でこれらのオプションを指定しようとしましたIntelliJのメニューこれらの試みのいずれも結果をもたらさず、デーモンは起動し続けるので、running/compiling
の前にもう一度それを強制終了する必要があります。
https://docs.gradle.org/current/userguide/gradle_daemon.html#N1047 に従って~/.gradle/gradle.properties
で明示的にデーモンを無効にしても効果はありません。
IntelliJ IdeaでGradleデーモンの使用を無効にするにはどうすればよいですか?
IntelliJは、常にデーモンを使用するGradleツールAPIを介してGradleと対話します。 つまり、オフにする方法はありません。
あなたができること(バグレポートを提出した後)は、IntelliJ Gradle統合を使用するのではなく、代わりにIntelliJプロジェクトファイルを生成することです
gradle idea
古いライブラリがサポートされていないため、プロジェクトを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。