Convertir un projet Java de Maven vers un projet Eclipse

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche

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 | modifier le wikicode]

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 | modifier le wikicode]

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

  • “.classpath”
  • “.project“

Le fichier .classpath[modifier | modifier le wikicode]

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 | modifier le wikicode]

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 | modifier le wikicode]

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)