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 projetModifier

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éésModifier

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

  • “.classpath”
  • “.project“

Le fichier .classpathModifier

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 .projectModifier

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 EclipseModifier

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)