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?
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
Il n'est pas nécessaire de supprimer les fichiers _.iml
_. Suivez ceci:
File
_->
_ _Open...
_ et choisissez votre nouveau _build.gradle
_Open Existing Project
_Delete Existing Project and Import
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.
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.
À 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.
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.