Last modified 7 years ago Last modified on 10/05/2010 11:35:41

Maven est un outil de construction de projet qui a plusieurs avantages :

  • indépedant de l'EDI (Netbeans ou Eclipse ou autre) mais est pourtant bien intégré dans ces derniers
  • rationnalise et simplifie la gestion des dépendances
  • il permet d'automatiser simplement des tâches répétitives comme l'empaquetage, le déploiement et la génération de javadoc par exemple (surtout en utilisant Hudson?).

Installation

Pour installer Maven seul :

  • sous windows il suffit de le télécharger ici et de décompresser l'archive sur votre poste de travail.
  • Sur Ubuntu et dérivés, il suffit d'installer le paquet [apt://maven2 maven2]

Netbeans embarque une version intégrée de maven depuis la version 6.8, mais pour gagner en performance il est recommandé d'installer Maven à part et de configurer Netbeans pour qu'il utilise votre version dans les options (menu Tools -> Options) à la rubrique Miscellaneous->Maven.

Ensuite, maven passe une grosse partie de son temps à télécharger des greffons et bibliothèques nécessaires à l'exécution des tâches demandées et à la construction de votre projet. Là encore, pour améliorer les performances je vous recommande d'utiliser notre service maven mandataire (proxy) en modifiant le contenu du fichier settings.xml de la sorte :

<?xml version="1.0" encoding="UTF-8"?>
<settings>
    <mirrors>
        <mirror>
            <id>fr.cemagref.lisc.maven2</id>
            <name>Lisc repository</name>
            <url>http://trac.clermont.cemagref.fr/nexus/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
    </mirrors>
</settings>

Ce fichier se trouve dans le répertoire .m2 de votre répertoire utilisateur (Documents and Settings/utilisateur/Application data sous windows), et peut être