web-dev-qa-db-fra.com

Projet Gradij de réimportation Intellij

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

21
Mike Rylander

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.

43
Mike Rylander

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!

9
P.Brian.Mackey

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.

3
Peter Niederwieser

Étapes qui m'ont aidé:

  1. Fermer le projet
  2. Supprimez les dossiers "gradle" et ".gradle" à la racine du projet
  3. Importez le projet en tant que projet Gradle

Voir les images de l'onglet Gradle avant et après

0
stkotok