web-dev-qa-db-fra.com

Comment désactiver le démon Gradle dans IntelliJ Idea?

J'ai besoin de désactiver le démon Gradle dans IntelliJ Idea, car en quelque sorte Scala ne fonctionne pas avec le démon (la compilation échoue avec NullPointerException). J'ai essayé de modifier mon IntelliJ Configurations de construction Gradle pour inclure un paramètre système JVM -Dorg.gradle.daemon=false:

enter image description here

J'ai aussi essayé d'utiliser --no-daemon flag au même endroit (paramètres de script et VM). J'ai également essayé de spécifier ces options dans le Preferences -> Gradle menu d'IntelliJ. Aucune de ces tentatives n'a donné de résultat, le démon continue de démarrer, donc je dois le tuer avant running/compiling pour la deuxième fois.

enter image description here

Ni la désactivation du démon explicite dans ~/.gradle/gradle.properties selon https://docs.gradle.org/current/userguide/gradle_daemon.html#N1047 n'a aucun effet.

Comment puis-je désactiver l'utilisation du démon Gradle dans IntelliJ Idea?

29
Anatoliy Kmetyuk

IntelliJ interagit avec Gradle via l'API d'outils Gradle, qui utilise toujours le démon. c'est-à-dire qu'il n'y a aucun moyen de le désactiver.

Ce que vous pouvez faire (après avoir déposé un rapport de bogue) n'est pas d'utiliser l'intégration IntelliJ Gradle mais de générer des fichiers de projet IntelliJ avec

gradle idea

26
Peter Niederwieser

En raison du manque de support des anciennes bibliothèques, j'ai déplacé un projet de Gradle à Maven Build Management Tool. Mais Intellij a toujours voulu que je déclenche une importation des modifications de Gradle: en plus de "Le projet Maven doit être mis à jour", il y avait aussi un "Projet Gradle doit être mis à jour" lorsque j'ai apporté des modifications aux dépendances dans pom.xml, sans aucune intégration de gradle dans les fichiers source du projet, sans wrapper, etc.

Dans mon cas, j'ai pu me débarrasser d'Intellij qui me dérangeait avec Gradle en supprimant la ligne <property name="settings.editor.selected.configurable" value="reference.settingsdialog.project.gradle" /> Dans .idea/workspace.xml Et en supprimant le fichier .idea/gradle.xml Dans Intellij IDEA Ultimate 2019.2.

0
J. Gebsattel