Je viens d'ajouter un nouveau répertoire de source de test à mon projet Gradle et je veux qu'IntelliJ le reconnaisse. Je peux fermer le projet et rouvrir le build.gradle
fichier et choisissez "Supprimer le projet existant et importer"; existe-t-il un moyen de mettre à jour les sources du module sans supprimer le projet existant?
idea {
module {
// just added these two lines
testSourceDirs += file('src/integration-test/Java')
testSourceDirs += file('src/integration-test/resources')
}
}
Je ne veux pas simplement ajouter manuellement les sources, mais je veux qu'IntelliJ réimporte la structure du projet Gradle à partir du fichier 'build.gradle'.
Détails: Gradle v1.7, IntelliJ v12
IntelliJ 13 prend en charge le "rafraîchissement" du projet Gradle. Lorsque le projet est actualisé, toutes les modifications de dépendance sont récupérées ainsi que toutes les modifications de la structure du projet.
Pour ce faire, allez dans Affichage -> Fenêtres d'outils et ouvrez la fenêtre d'outils Gradle, vous trouverez le bouton d'actualisation dans la barre supérieure.
J'utilise Intellij 2017 et je n'ai pas pu localiser l'option "Actualiser" comme décrit dans les versions précédentes d'Intellij. Pour moi,
./gradlew idea
a corrigé le problème. gradle idea
devrait également fonctionner.
MISE À JOUR
Comme indiqué dans les commentaires, lorsque vous utilisez intellij 2017, ouvrez le build.gradle
fichier en tant que projet et activez la commande "importation automatique" pour éviter ce problème tous ensemble!
La prise en charge de Gradle dans IntelliJ 12 est limitée. (J'ai entendu dire que 12.4 est un peu mieux, mais je ne sais pas s'il prend en charge la mise à jour du projet.) Soit vous vérifiez le nouveau plugin Gradle dans IntelliJ 13 (EAP), soit vous générez IDE fichiers en utilisant le plug-in IntelliJ de Gradle.