Eclipse Maven Plugin

De EjnTricks
Révision de 2 janvier 2014 à 13:14 par Etienne (discussion | contributions)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

Ce plugin permet de configurer le projet dans un projet Eclipse. Adresse officielle: http://maven.apache.org/plugins/maven-eclipse-plugin/examples/provide-project-natures-and-build-commands.html

Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Sa principale utilisation est la création du projet à l'aide de la commande:

mvn eclipse:eclipse

Si le packaging est positionné à "jar", un projet JAVA est créé. Si le packaging est "war", alors un projet Web Dynamique est créé.

La commande suivante permet de supprimer tous les fichiers de configuration pour eclipse:

mvn eclipse:clean

Il est générale utile de posséder les sources et parfois la Javadoc au niveau du projet. La commande suivante permet de les télécharger et de les référencer sur les jar.

mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true

Une configuration dans le fichier "pom.xml" permet de s'afranchir de ces arguments dans la ligne de commande:

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-eclipse-plugin</artifactId>
	<version>2.8</version>
	<configuration>
		<downloadSources>true</downloadSources>
		<downloadJavadocs>true</downloadJavadocs>
	</configuration>
</plugin>


Dans le cas de l'utilisation d'un projet WebDynamique, il est nécessaire de spécifier la version de WTP de Eclipse. Ceci s'effectue en ligne de commande:

mvn eclipse:eclipse -Dwtpversion=2.0

Comme pour le téléchargement des sources et de la documentation, il est possible de spécifier explicitement dans le pom cette version:

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-eclipse-plugin</artifactId>
	<version>2.8</version>
	<configuration>
		<downloadSources>true</downloadSources>
		<downloadJavadocs>true</downloadJavadocs>
		<wtpversion>2.0</wtpversion>
	</configuration>
</plugin>

Lors de l'utilisation de maven sous Eclipse, les dépendances sont référencées à l'aide de la variable M2_REPO. IL est possible de la spécifier manuellement, mais également par ligne de commande avec ce plugin :

mvn -Declipse.workspace=E:\workspaces\targetWorkspace eclipse:add-maven-repo

La variable M2_REPO, reprise depuis le poste utilisateur, sera alors spécifiée dans le workspace situé à l'emplacement E:\workspaces\targetWorkspace