Convertir un projet Java de Maven vers un projet Eclipse

L'IDE Eclipse ne supporte pas nativement les projets Maven. Pour travailler avec Eclipse un projet Maven, il faut convertir ce dernier.

Conversion du projet modifier

Avec une invite de commande, il faut naviguer vers la racine du projet Java (contenant le fichier POM.xml) et appeler le goal eclipse: eclipse:


cd PROJET_HOME
mvn eclipse:eclipse

Fichiers créés modifier

Le goal eclipse du plugin Maven eclipse créée 2 Fichiers spécifiques à Eclipse:

  • “.classpath”
  • “.project“

Le fichier .classpath modifier

Le 1er fichier créé est .classpath, qui contient peu ou prou:


<?xml version="1.0" encoding="UTF-8"?>
<classpath>
  <classpathentry kind="src" path="src/test/java" output="target/test-classes" including="**/*.java"/>
  <classpathentry kind="src" path="src/main/java" including="**/*.java"/>
  <classpathentry kind="output" path="target/classes"/>
  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
  <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/>
</classpath>

Le fichier .project modifier

L'autre fichier créé est .project , dont voici un exemple de contenu :


<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
  <name>NomDuProjet</name>
  <comment>NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse.</comment>
  <projects/>
  <buildSpec>
    <buildCommand>
      <name>org.eclipse.jdt.core.javabuilder</name>
    </buildCommand>
  </buildSpec>
  <natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
  </natures>
</projectDescription>

Import dans Eclipse modifier

Il suffit maintenant d'importer le projet ainsi adapté comme un simple projet existant:

  • Menu File/Import...
  • Dans le Wizard, catégorie "General", choisir "Existing Projects into Workspace"
  • Et entrer la racine du projet (PROJET_HOME de l'étape 1)