Premiers pas avec Apache Maven

Installation ou configuration

Les versions binaires de Maven peuvent être téléchargées sur le site Web de Maven.

Le binaire se présente sous la forme d’une archive zip ou d’une archive tar.gz. Après l’avoir téléchargé, les instructions de la page d’installation peuvent être suivies :

  • Assurez-vous que la variable d’environnement JAVA_HOME est définie et pointe vers votre installation JDK (pas JRE). Par exemple, sur une machine Windows, ce dossier d’installation peut correspondre à C:\Program Files\Java\jdk1.8.0_51.
  • Extraire l’archive de distribution dans le répertoire de votre choix.
  • Ajoutez le répertoire bin du répertoire créé (nommé apache-maven-3.3.9 pour Maven 3.3.9) à la variable d’environnement PATH. (Référence à [le modifier sous Windows](http://superuser.com/questions/284342/what-are-path-and-other-environment-variables-and-how-can-i-set-or-use- leur)).
  • Vérifiez que la configuration est correcte en exécutant mvn -version sur la ligne de commande.

Il n’est pas nécessaire de définir la variable d’environnement M2_HOME ou MAVEN_HOME.

Configuration des paramètres proxy

Si votre connexion Internet est fournie via un proxy, Maven ne pourra pas télécharger les jars à partir de référentiels distants - un problème courant auquel sont confrontées les entreprises.

Pour résoudre ce problème, Maven doit recevoir les détails et les informations d’identification du proxy en accédant à {Maven install location} → conf → settings.xml. Faites défiler jusqu’à la balise <proxies> et entrez les détails ici, en utilisant le format mentionné dans les commentaires.

Pour les utilisateurs d’Eclipse

Eclipse utilise son propre fichier settings.xml pour exécuter Maven, dont l’emplacement peut être trouvé en allant dans le menu Fenêtre → Préférences → Maven → Paramètres utilisateur → Paramètres utilisateur :. Si le fichier n’est pas disponible à l’emplacement mentionné, créez-le simplement vous-même ou créez une copie du fichier à partir de l’emplacement ci-dessus {Maven install location} → conf → settings.xml.

Pour les utilisateurs d’IntelliJ

Ouvrez les paramètres et accédez à Maven -> Importation. (Cela peut être imbriqué sous Build, Execution, Deployment -> Build Tools ->, selon la version IntelliJ que vous utilisez.)

Définissez le champ nommé “Options VM pour l’importateur” comme :

-DproxySet=true -DproxyHost=<HOST> -DproxyPort=<PORT>    
-DproxySet=true -DproxyHost=myproxy.com -DproxyPort=8080

Appliquez et redémarrez IntelliJ.

Installation sur Mac OSX avec Brew

  1. Dans un terminal, lancez “brew install maven”
  2. Une fois l’installation terminée, vérifiez que maven fonctionne correctement avec mvn -v. La sortie devrait ressembler à :
Apache Maven 3.3.9
Accueil Maven : /usr/local/Cellar/maven/3.3.9/libexec
Version Java : 1.8.0_121, fournisseur : Oracle Corporation
Accueil Java : /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
Paramètres régionaux par défaut : en_US, encodage de la plate-forme : UTF-8
Nom du système d'exploitation : "mac os x", version : "10.12.4", arch : "x86_64", famille : "mac"

Si cela ne fonctionne pas, assurez-vous d’avoir un JDK installé dans votre environnement javac -version

Installation sur Ubuntu

  1. Dans un terminal, exécutez sudo apt-get install maven

  2. Une fois l’installation terminée, vérifiez qu’elle fonctionne correctement avec mvn -v, la sortie devrait ressembler à :

     Apache Maven 3.3.9
     Maven home: /usr/share/maven
     Java version: 1.8.0_121, vendor: Oracle Corporation
     Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
     Default locale: en_US, platform encoding: UTF-8
     OS name: "linux", version: "4.8.0-parrot-amd64", arch: "amd64", family: "unix"
    

Si cela ne fonctionne pas, assurez-vous qu’un JDK est installé dans votre environnementjavac -version