Apache Maven Tutoriel
Démarrer avec Apache Maven
Recherche…
Remarques
Comme décrit dans son guide de démarrage officiel :
Maven est une tentative d'appliquer des modèles à l'infrastructure de construction d'un projet afin de promouvoir la compréhension et la productivité en fournissant un chemin clair dans l'utilisation des meilleures pratiques .
Maven est essentiellement un outil de gestion et de compréhension de projets et fournit ainsi un moyen d'aider à gérer:
- Construit
- Documentation
- Rapport
- Les dépendances
- Contrôle de version
- Les rejets
- Distribution
D'où la prise en charge des développeurs dans de nombreuses phases de l'ensemble du cycle de vie du développement logiciel (SDLC).
Cette philosophie fait partie intégrante de Maven: le mot maven signifie accumulateur de connaissances (en yiddish).
Maven concerne l’application de modèles afin de créer une infrastructure présentant les caractéristiques de visibilité, de réutilisabilité, de maintenabilité et de compréhensibilité.
- Maven est né de la volonté très concrète de faire fonctionner plusieurs projets de la même manière, comme l’affirme la déclaration de philosophie officielle de Maven .
- Les développeurs pouvaient se déplacer librement entre les projets, en sachant clairement comment ils travaillaient tous en comprenant comment fonctionnait l'un d'eux.
- La même idée s’étend aux tests, à la génération de documentation, à la génération de métriques et de rapports et au déploiement
Versions
Version | Annoncer | Commentaire | Date de sortie |
---|---|---|---|
1.0-beta-2 | annoncer | Première version (bêta) | 2002-03-30 |
1.0 | annoncer | Première sortie officielle | 2004-07-13 |
2.0 | annoncer | Version officielle 2.0 | 2005-10-20 |
3.0 | annoncer | Version officielle 3.0 | 2010-10-08 |
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 le téléchargement, 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 un ordinateur Windows, ce dossier d'installation peut correspondre àC:\Program Files\Java\jdk1.8.0_51
. - Extrayez l'archive de distribution dans le répertoire de votre choix.
- Ajoutez le répertoire
bin
répertoire créé (nomméapache-maven-3.3.9
pour Maven 3.3.9) à la variable d'environnementPATH
. (Référence pour le changer sous Windows ). - 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
.
Installation sur Ubuntu
Dans un terminal, lancez
sudo apt-get install maven
Une fois l'installation terminée, vérifiez qu'elle fonctionne correctement avec
mvn -v
La sortie devrait ressembler àmvn -v
: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 que vous avez un JDK installé dans votre environnement javac -version
Configuration des paramètres de proxy
Si votre connexion Internet est fournie via un proxy, Maven ne sera pas en mesure de télécharger des fichiers JAR à partir de référentiels distants, un problème courant pour les entreprises.
Pour résoudre ce problème, Maven doit disposer des détails et des informations d'identification du proxy en accédant à {Maven install location} → confi → settings.xml
. Faites défiler jusqu'à la <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é 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 ou créez un duplicata du fichier à l'emplacement ci-dessus {emplacement d'installation Maven} → confi → settings.xml
.
Pour les utilisateurs d'IntelliJ
Ouvrez les paramètres et accédez à Maven -> Importer. (Cela peut être imbriqué sous Build, Execution, Deployment -> Build Tools ->, selon la version d'IntelliJ que vous utilisez.)
Définissez le champ nommé "Options de la machine virtuelle pour l'importateur" comme suit:
-DproxySet=true -DproxyHost=<HOST> -DproxyPort=<PORT>
-DproxySet=true -DproxyHost=myproxy.com -DproxyPort=8080
Appliquez et redémarrez IntelliJ.
Installation sur Mac OSX avec Brew
- Dans un terminal, exécuter le
brew install maven
- Une fois l'installation terminée, vérifiez que maven fonctionne correctement avec
mvn -v
. La sortie devrait ressembler à quelque chose comme:
Apache Maven 3.3.9
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.4", arch: "x86_64", family: "mac"
Si cela ne fonctionne pas, assurez - vous que vous avez un JDK installé dans votre environnement javac -version