
FAQ Maven 2Consultez toutes les FAQ
Nombre d'auteurs : 4, nombre de questions : 74, dernière mise à jour : 22 septembre 2006
Sommaire→Installation et configuration- Comment installer Maven ?
- Comment utiliser un proxy ?
- Comment modifier les options de lancement de Maven ?
- Comment utiliser les versions de SNAPSHOT des plugins ?
- Comment installer le Plug-in Maven 2.x pour Eclipse ?
- Comment installer le Plug-in Maven 2.x pour Netbeans ?
- Comment modifier le paramétrage du repository local ?
Télécharger l'archive maven-2.x.x-bin.zip sur http://maven.apache.org
Décompresser l'archive et copier le répertoire maven-2.x.x à l'endroit de votre choix.
Ajouter une variable d'environnement %MVN_HOME% avec pour valeur le chemin du répertoire d'installation maven-2.x.x et ajouter %MVN_HOME%/bin au PATH.
Dans une console de commande lancer mvn --version pour vérifier que l'installation est correcte ( la version de Maven 2 doit s'afficher ).
Dans le fichier settings.xml, situé dans %MVN_HOME%/conf ou %USER_HOME%/.m2/settings.xml :
<settings>
...
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>proxy.somewhere.com</host>
<port>8080</port>
<username>proxyuser</username>
<password>somepassword</password>
<nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts>
</proxy>
</proxies>
...
</settings>
Attention, les nonProxyHost ne sont pas réellement supportés pour le moment.
Il est préférable de configurer %USER_HOME%/.m2/settings.xml car celui-ci est partagé par toutes les versions de Maven et par Continuum, donc une seule configuration à faire.
La variable système MAVEN_OPTS permet d'indiquer des arguments supplémentaires au lancement de Maven.
En particulier, certain plugin peuvent utiliser beaucoup de mémoire, et les règlages par défaut de la JVM sont parfois insuffisants.
Dans ce cas, il suffit de mettre la variable système :
MAVEN_OPTS=-Xmx256m -Xms64m
Ces options sont alors utilisées par la JVM lors du lancement de Maven.
Les dernières versions des plugins Maven (SNAPSHOT) ne sont pas mises en place sur le repository central.
Pour les utiliser, il faut déclarer d'autres repositories, contenant ces versions en cours de développement.
Dans le fichier settings.xml, situé dans %MVN_HOME%/conf ou %USER_HOME%/.m2/settings.xml il faut configurer :
<profiles>
<profile>
<id>Maven-Snapshots</id>
<repositories>
<repository>
<id>Maven Snapshots</id>
<url>http://svn.apache.org/maven-snapshot-repository</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>Maven Snapshots</id>
<url>http://svn.apache.org/maven-snapshot-repository</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
Et
<activeProfiles>
<activeProfile>Maven-Snapshots</activeProfile>
</activeProfiles>
Vous pouvez répéter l'opération et ajouter un profil utilisant le repository de Mojo : http://snapshots.maven.codehaus.org/maven2/
Pour plus d'informations :
Maven : Guide to Testing Development Versions of Plugins
Mojo : Snapshot Repository
Il est préférable de configurer %USER_HOME%/.m2/settings.xml car celui-ci est partagé par toutes les versions de Maven et par Continuum, donc une seule configuration à faire.
L'adresse web où trouver le Plug-in est : http://m2eclipse.codehaus.org/
Pour installer le Plug-in il suffit de suivre la procédure Comment installer un Plugin ? de la FAQ Eclipse.
L'adresse web où trouver le Plug-in est : http://mevenide.codehaus.org/m2-site/index.html
Pour installer le Plug-in, il suffit de suivre la procédure : Procédure d'installation du Plug-in Maven 2 pour Netbeans
La valeur par défaut indiquant le repository local est %USER_HOME%/.m2/repository mais elle peut être modifiée.
Dans le fichier settings.xml, situé dans %MVN_HOME%/conf ou %USER_HOME%/.m2/settings.xml :
<settings>
...
<localRepository>chemin du répertoire</localRepository>
...
</settings>
Le chemin vers le repository local doit être absolu.
Il est préférable de configurer %USER_HOME%/.m2/settings.xml car celui-ci est partagé par toutes les versions de Maven et par Continuum, donc une seule configuration à faire.


















