430 votes

IntelliJ - Convertir un projet/module Java en projet/module Maven

J'ai un projet sur Bitbucket. Seules les sources sont livrées. Pour récupérer le projet sur une nouvelle machine, j'ai utilisé Contrôle de version > Extraire du contrôle de version depuis IntelliJ.

Il me demande ensuite si je souhaite créer un nouveau projet à partir de cette source, ce à quoi je réponds Oui. Jusqu'ici, tout va bien. Il crée pour moi un joli petit projet Java, composé d'un seul module.

Cependant, mon objectif en transférant ce projet dans IntelliJ était de le transformer en un projet Maven. Je ne trouve nulle part une option qui me permette de le faire !

Existe-t-il un moyen pour qu'IntelliJ génère simplement un pom.xml vide de base pour moi, avec un nom, un artifactId et un dépôt ? 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, il ne me donne que l'option d'un projet Java).

0voto

Dulith De Costa Points 3936
  1. Cliquez avec le bouton droit de la souris sur le module
  2. Sélectionnez "Ajouter un support de cadre".
  3. Cliquez sur l'option "Maven".

Note : Ceci va convertir le projet actuel en projet maven et créer le fichier pom.xml automatiquement. Les dépendances peuvent être ajoutées ensuite.

Activer l'importation automatique des dépendances

( InteliJ IDEA 14.1.1 en Ubuntu )

Settings > Build, Execution, Deployment > Build Tools > Maven > Importing > [X] Import Maven projects automatically

Exécuter comme projet maven

Créer une nouvelle configuration Run/Debug de type maven et ajouter la commande clean install

Enfin, en cliquant sur le bouton vert pour exécuter la configuration Run/Debug, le projet sera construit en utilisant les éléments suivants apache maven .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X