J'ai un projet sur Bitbucket. Seules les sources sont engagées. Pour récupérer le projet sur une nouvelle machine, j'ai utilisé Version Control> Checkout from Version Control depuis IntelliJ.
Il me demande ensuite si je souhaite créer un nouveau projet à partir de cette source, auquel je réponds Oui. Jusqu'ici tout va bien. Cela crée un joli petit projet Java pour moi, composé d'un seul module.
Cependant, mon objectif en intégrant ce projet dans IntelliJ était de le transformer en projet Maven. Je ne trouve aucune option où que ce soit qui me permette de le faire!
Existe-t-il un moyen pour IntelliJ de simplement générer un pom.xml vide de base pour moi, avec un nom et un artifactId et un référentiel? Ou, existe-t-il un moyen d'importer le projet en tant que projet Maven en premier lieu? (Chaque fois que j'essaie de créer un projet à partir d'une source existante, cela ne me donne que l'option d'un projet Java.)
la source
Un visuel pour ceux qui en bénéficient.
Après avoir cliqué avec le bouton droit sur le nom du projet ("test" dans cet exemple), sélectionnez "Ajouter un support de framework" et cochez l'option "Maven".
la source
la source
Je veux ajouter l'indication importante que la conversion d'un projet comme celui-ci peut avoir des effets secondaires qui sont perceptibles lorsque vous avez un projet plus grand. Cela est dû au fait qu'Intellij Idea (2017) ne prend certains paramètres importants que du pom.xml, ce qui peut entraîner une certaine confusion, les sections suivantes sont au moins affectées:
Tous ces points doivent être revus et ajustés, mais après cela, cela fonctionne comme un charme.
De plus, malheureusement, il n'y a pas de modèle pom.xml suffisant créé, j'ai ajouté un exemple qui pourrait aider à résoudre la plupart des problèmes.
Modifier 2019:
la source
J'avais un scénario différent, mais j'ai quand même atterri sur cette réponse.
J'avais importé mon dossier de projet racine contenant plusieurs projets Maven mais aussi d'autres éléments utilisés dans ce projet.
IntelliJ a reconnu les fichiers Java, mais n'a pas résolu les dépendances Maven.
J'ai corrigé cela en effectuant un clic droit sur chaque pom puis "Ajouter en tant que projet maven"
la source
J'ai résolu ce même problème en effectuant les étapes ci-dessous:
Fichier> Fermer le projet
Importer un projet
Sélectionnez votre projet via la fenêtre contextuelle du fichier système
Cochez la case d'option "Importer le projet à partir d'un modèle externe" et sélectionnez l'entrée Maven
Et quelques boutons Next (sélectionnez JDK, ...)
Ensuite, le projet sera importé en tant que module Maven.
la source
Cela m'a corrigé: Ouvrez l'onglet des projets maven sur la droite. Ajoutez le pom s'il n'est pas encore présent, puis cliquez sur Actualiser en haut à gauche de l'onglet.
la source
Le moyen le plus simple consiste à ajouter directement le projet en tant que projet Maven. Pour ce faire, dans l'explorateur de projet à gauche, faites un clic droit sur le fichier POM du projet, vers le bas du menu contextuel, vous verrez une option appelée 'Ajouter comme projet Maven', cliquez dessus. Cela convertira automatiquement le projet en projet Maven
la source