web-dev-qa-db-fra.com

Comment utiliser un projet Gradle existant dans IntelliJ IDEA 13/14

J'utilise Gradle et IntelliJ IDEA. J'utilise normalement apply plugin: 'idea' pour générer les fichiers de projet IDEA. Avec IDEA 12, j'avais l'habitude de travailler avec la vue Outil JetGradle.

Maintenant, j'ai mis à jour vers IDEA 13 et la vue de l'outil JetGradle a disparu. Lorsque j'utilise l'ancienne configuration gradle:run, IDEA me dit:

Error running gradle:run:
Module 'X' is not backed by gradle.

Comment puis-je activer la construction de gradle dans IDEA 13 sans la vue de l'outil? J'ai trouvé ceci Tweet de Cédric Champeau, mais je ne pouvais toujours pas le résoudre. Dois-je transformer mon projet simple de diplôme en projet multi-modules ou quoi?

Mettre à jour
Avec File - Import Project ... je peux importer le fichier build.gradle et ensuite je peux choisir View - Tool Windows - Gradle, qui était masqué auparavant. Est-ce le chemin à parcourir?

14
ChrLipp

Ce que vous dites dans votre mise à jour est la bonne façon de procéder. Le plug-in Gradle a reçu beaucoup d'amour dans la mise à jour IDEA 13 et a un peu changé. Une importation du fichier de construction Gradle est nécessaire. Et comme vous l'avez noté, la fenêtre de l'outil JetGradle s'appelle maintenant simple Gradle

9
Javaru

Testé avec Gradle 1.9. À mon avis, il y a 2 problèmes:

  • Problème 1: lorsqu’on utilise gradlew idea, je pense recevoir un projet IDEA valide sans l’importer. Il y a des discussions sur le forum Gradle, voir cet article du forum Gradle . Dans ce message sur le forum Jetbrains , il est indiqué que il n’existe actuellement aucune compatibilité en amont avec les projets IntelliJ 12 grades .

  • Problème 2: avec IDEA 12, il était possible d'ouvrir la vue JetGradle, même si le projet en cours n'était pas un projet gradle. Mais la vue affichait le message "Il n'y a pas de projet Gradle lié. Vous pouvez en ajouter un" et vous offre la possibilité de convertir le projet en projet Gradle d'un simple clic. Dans IDEA 13, il n'est pas possible d'ouvrir la vue Gradle lorsque le projet actuel n'est pas un projet Gradle. J'ai posé une question ici .

Peter Niederweiser a déclaré dans le article du forum de Gradle mentionné ci-dessus:

Le moyen préféré d'intégration avec IDEA 13 consiste à utiliser l'importation Gradle d'IDEA, sans exécuter l'idée de gradle. (Vous devez quand même appliquer le plug-in idea, et il est toujours important de l'appliquer à tous les projets {} plutôt qu'aux sous-projets {} lorsque vous utilisez des constructions multi-projets.)

Donc, la réponse de Mark Vedder est correcte, mais j'aurais aimé avoir plus d'informations.

7
ChrLipp

vous pouvez aller à la structure du projet (Ctrl + Alt + Maj + S) puis sous les modules, cliquez sur "Importer le module" et choisissez votre build.gradle dans le référentiel de fichier de projet. Cela rendra le module gradé attentif et vous verrez aussi la fenêtre Gradle

1
senseiwu

J'ai constaté que lorsque vous importez initialement un projet de dégradé dans Idea, si tous vos répertoires n'ont pas encore été créés, la fenêtre de l'outil de dégradé disparaît lors de l'importation dans Idea. (C’est là quand l’import commence, mais à la fin, il disparaît.) Cependant, si j’ai tout d’abord construit manuellement le projet (sur un mac,> gradle clean build), puis que je retourne à IDEA, puis importez le fichier. projet, la fenêtre de l'outil de gradation reste active. J'espère que cela aidera quelqu'un d'autre.

1
Miles Porter

Le moyen le plus simple consiste à utiliser l'option Importer un projet si vous ne pouvez pas utiliser l'idée graduée pour générer le projet d'idée.

0
user3231931