web-dev-qa-db-fra.com

Meilleure façon d’ajouter l’assistance Gradle au projet IntelliJ

J'ai pas mal regardé et je n'ai pas trouvé la meilleure solution pour convertir un projet IntelliJ existant en Gradle. Je travaille dans un environnement d'équipe et nous partageons actuellement le fichier .ipr car nous avons quelques configurations de construction que nous suivons. Nous finirons par nous débarrasser de ceux qui sont en faveur de Gradle, mais je ne peux pas tout gâcher avant la conversion de Gradle.

De plus, nos fichiers source Java se trouvent à la racine du répertoire src au lieu de src/main/Java, comme il est standard.

Existe-t-il un moyen d'ajouter Gradle à mon projet qui ne me fasse pas supprimer et recréer mon projet IntelliJ et qui ne bousille pas les autres lorsqu'ils exécutent un pull Git?

151
Gremash

Pourquoi ne pas simplement ajouter:

build.gradle 

dans votre dossier de projet racine, et utilisez le plugin par exemple:

apply plugin: 'idea'
//and standard one
apply plugin: 'Java'

et avec ce feu depuis la ligne de commande:

gradle cleanIdea 

et après ça:

gradle idea

Après cela, tout devrait fonctionner

186
SuperAndrew

Il n'est pas nécessaire de supprimer les fichiers _.iml_. Suivez ceci:

  • fermer le projet
  • File _->_ _Open..._ et choisissez votre nouveau _build.gradle_
  • IntelliJ vous demandera si vous voulez:
    • _Open Existing Project_
    • Delete Existing Project and Import
  • Choisissez la deuxième option et vous avez terminé
71
Michal Kordas

Une autre façon, plus simple.

Ajoutez votre

build.gradle

fichier à la racine de votre projet. Fermez le projet. Supprimez manuellement le fichier * .iml. Choisissez ensuite "Importer le projet ...", accédez au répertoire de votre projet, sélectionnez le fichier build.gradle et cliquez sur OK.

46
Guildenstern70

Dans IntelliJ 2017.2.4, je viens de fermer le projet et de le rouvrir. Un dialogue m'a alors demandé si je souhaitais établir un lien avec build.gradle, ce qui a ouvert la boîte de dialogue d'importation pour les projets Gradle.

Pas besoin de supprimer des fichiers ou d'ajouter le plugin idea à build.gradle.

21
Raniz

À titre de référence future, si vous avez déjà un projet Maven, il vous suffit de faire un gradle init dans le répertoire de votre projet, qui générera build.gradle et d’autres dépendances, puis un gradle build dans le même répertoire.

15
Yar

J'utilise la version 12 d'IntelliJ.

J'ai résolu un problème similaire en créant un projet entièrement nouveau et en "Vérification à partir du contrôle de version". La fusion des deux projets plus tard était assez facile.

7
hippoLogic