Une erreur s'est produite.

L'erreur a été envoyée par e-mail à l'administrateur pour analyse.

Comment installer la dernière version de maven ?

Installer maven à partir du code source.

Bonjour, je m'appelle Christophe Tate. Je suis un consultant pour Red Hat et j'adore les logiciels open source. La plupart des entreprises utilisent aujourd'hui Java pour créer leurs applications et microservices, y compris les gouvernements, les banques, la comptabilité et les entreprises. La création d’applications Java commence par l’installation de Maven. La version par défaut de Maven sur votre distribution Linux est peut être obsolète pour installer certains logiciels open source. Je vous aiderai à installer la version la plus récente de Maven pour développer votre site Web de manière open source.

Comment installer les dépendences pour Maven ?

Construisez les dépendances avec yum.

sudo yum-builddep -y maven
  1. sudo: La commande pour installer des dépots yum commence par la commande sudo. La commande "sudo" permet à votre utilisateur actuel d'avoir les privilèges root pendant quelques minutes après avoir saisi votre mot de passe. L'installation des dépots yum nécessite toujours les privilèges root.
  2. yum Signifie "Yellowdog Updater Modified", mais personne ne le connait comme yellowdog, juste yum. yum-builddep installe les dépendances manquantes pour la construction d'un paquet RPM.
  3. -y: Réprimer les messages demandant de confirmer si vous souhaitez installer le logiciel.
  4. maven : Le nom du paquet pour lequel vous vous souhaitez installer les dépendences.
sudo yum install -y git
  1. sudo
  2. yum
  3. install : Pour installer des nouveaux paquets yum.
  4. -y
  5. git : Le système de contrôle de révision distribué pour la plupart des logiciels open source.

Où est-ce que je place le code source Maven ?

Créez un répertoire maven dans /usr/local/src.

sudo install -d -o $USER -g $USER /usr/local/src/maven
  1. sudo
  2. install : Crée des répertoires et définit des attributs sur le nouveau répertoire.
  3. -d : Créez tous les composants des répertoires spécifiés.
  4. -o : Définir la propriété sur le répertoire (super-utilisateur uniquement).
  5. $USER : L'utilisateur actuel à rendre le propriétaire du répertoire.
  6. -g : Définir la propriété du groupe sur le répertoire (super-utilisateur uniquement).
  7. $USER : L'utilisateur actuel à rendre le propriétaire du groupe du répertoire.
  8. /usr/local est un endroit pour des logiciels supplémentaires que vous installez sans le gestionnaire de paquets. /usr/local/src est un bon endroit pour cloner vos référentiels de logiciels open source.

Où puis-je installer Maven ?

Créez un répertoire maven dans /opt.

sudo install -d -o $USER -g $USER /opt/maven
  1. sudo
  2. install
  3. -d
  4. -o
  5. $USER
  6. -g
  7. $USER
  8. /opt est un bon endroit pour installer des applications logicielles open source telles que maven.

Comment télécharger le code source de maven ?

Cloner le code source avec la commande git.

git clone https://git-wip-us.apache.org/repos/asf/maven.git /usr/local/src/maven
  1. git : Le système de contrôle de révision distribué pour la plupart des logiciels open source.
  2. clone : Cloner un référentiel dans un répertoire.
  3. https://git-wip-us.apache.org/repos/asf/maven.git : URL git vers le référentiel de code source maven.
  4. /usr/local/src/maven : Répertoire dans lequel le code source maven sera cloné.

Comment choisir une version récente de Maven ?

Listez toutes les tags du référentiel git.

(cd /usr/local/src/maven && git tag)
  1. (cd : Changer de répertoire temporairement avec la parenthèse ouverte.
  2. /usr/local/src/maven : Répertoire dans lequel le code source maven a été cloné.
  3. && : Exécutez la commande cd et git ensemble.
  4. git
  5. tag) : Répertorie les tags actuelles ou les versions assignées du code et ferme la parenthèse.

Comment changer de version du code source de maven ?

Checkout la tag git.

(cd /usr/local/src/maven && git checkout maven-3.6.1)
  1. (cd
  2. /usr/local/src/maven
  3. &&
  4. git
  5. checkout : Checkout une branche dans l’arbre de travail.
  6. maven-3.6.1) : La dernière tag pour baser la branche.

Comment contruire le code source de maven ?

Construisez Maven avec la commande mvn.

(cd /usr/local/src/maven && mvn -DdistributionTargetDir="/tmp/maven" clean package)
  1. (cd
  2. /usr/local/src/maven
  3. &&
  4. mvn : L'outil de gestion de projet logiciel Java.
  5. -DdistributionTargetDir="/tmp/maven" : Pointez le distributionTargetDir vers un répertoire temporaire dans /tmp.
  6. clean : Nettoyez toutes les versions précédentes.
  7. package) : Construire l'application Maven complète et fermez la parenthèse.
rsync -r /tmp/maven/ /opt/maven/
  1. rsync: Un outil de copie de fichiers rapide et polyvalent, distant (et local).
  2. -r: Recurse dans des répertoires.
  3. /tmp/maven/ : Le répertoire où l'application maven a été construite. /tmp/maven/ : N'oubliez pas le slash à la fin ou rsync suppose qu'il s'agit d'un fichier dans la destination.
  4. /opt/maven/ : Le répertoire où le maven sera installé./opt/maven/ : C'est préférable de toujours écrire des répertoires avec un slash dans rsync pour éviter les surprises.

Mais pourquoi installons-nous Maven pour installer la dernière version de Maven ?

Un programme qui nécessite de se construire.

Je ne le croisais pas non plus, un programme qui nécessite de se construire ? Le mieux que je puisse faire pour expliquer ce phénomène est de citer la documentation de Maven : « Jusqu'au Maven 3.3, la construction de base de Maven pourrait être optimisée avec une construction Ant. Ce bootstrap a été supprimé dans Maven 3.5: vous avez besoin d'un Maven pré-construit pour créer Maven à partir du source. »

Comment changer la commande mvn par défaut sur le système ?

Sauvegardez l'original et faites un lien symbolique.

which mvn
  1. which : Affiche le chemin complet des commandes dans $PATH.
  2. mvn : La commande que nous voulons sauvegarder et mettre à niveau.
mvn -v
  1. mvn
  2. -v : Voir la version de maven sur le système.
sudo mv /usr/bin/mvn /usr/bin/mvn3.0.5
  1. sudo
  2. mv : Déplacer ou renommer des fichiers.
  3. /usr/bin/mvn : L'ancienne commande mvn à sauvegarder.
  4. /usr/bin/mvn3.0.5 : Le chemin au fichier de sauvegarde.
sudo ln -s /opt/maven/bin/mvn /usr/local/bin/mvn
  1. sudo
  2. ln : Crée des liens entre des fichiers.
  3. -s : Faites des liens symboliques au lieu de liens durs.
  4. /opt/maven/bin/mvn : Le chemin au nouveau fichier mvn.
  5. /usr/local/bin/mvn : Le chemin au lien symbolique dans le $PATH.

Maintenant, essayez le nouveau fichier binaire et vérifiez qu'il est correctement mis à niveau !

which mvn
mvn -v

À récapituler :

Mercredi
8 Mai 2019 Comment installer la dernière version de maven ? Installer maven à partir du code source. Par Christophe Tate
Questions Reponses
Comment installer les dépendences pour Maven ? Construisez les dépendances avec yum.
Où est-ce que je place le code source Maven ? Créez un répertoire maven dans /usr/local/src.
Où puis-je installer Maven ? Créez un répertoire maven dans /opt.
Comment télécharger le code source de maven ? Cloner le code source avec la commande git.
Comment choisir une version récente de Maven ? Listez toutes les tags du référentiel git.
Comment changer de version du code source de maven ? Checkout la tag git.
Comment contruire le code source de maven ? Construisez Maven avec la commande mvn.
Mais pourquoi installons-nous Maven pour installer la dernière version de Maven ? Un programme qui nécessite de se construire.
Comment changer la commande mvn par défaut sur le système ? Sauvegardez l'original et faites un lien symbolique.

Articles précédents et suivants.

N'abandonnez pas vos idées. Vous pouvez faire des choses compliquées !

Partager cette page.

Connectez-vous.
En-haut.