152 votes

Comment installer Maven avec Yum ?

J'essaie de ne pas apprendre beaucoup sur soit yum ou maven. J'ai hérité de ce code et je ne veux pas passer plus de temps que ce que j'ai dans cet environnement.

J'ai yum. Mon installation "a" ("est attachée trop"? "connaît"?) deux repos: l'Amazone de l'un et de JPackage, je crois comprendre que c'est quelque chose de standard. (En fait, chacun de ces référentiels se compose de deux sous-référentiels, mais je ne pense pas que la cause du problème.)

Quand j'ai demandé de yum pour installer maven2, il a refusé, disant qu'il n'avait jamais entendu parler de maven2.

Quand j'ai demandé de yum pour installer maven2 ignorant Amazon, il le fait, mais il installe Maven 2.0.9, ce qui est assez ancien. Le réel pom.xml j'ai requiert une version plus récente.

Quand je Google pour les dépôts Maven-je obtenir dépôts Maven pouvez utiliser pour construire d'autres choses, pas de dépôts Yum pouvez utiliser pour installer Maven. (J'ai trouvé un référentiel contenant chose que de laisser Maven build Yum. Je pense que Google se moque de moi à ce point.)

Donc, tout ce que je besoin est le repo de fichier qui pointe vers un repo qui contient tout ce que j'ai besoin d'installer Maven 2.2.1.

Si il n'y avait pas tous ces travail-dispositifs d'économie, je pourrais probablement obtenir un peu de travail.

238voto

OrwellHindenberg Points 1216

Icare répondu à une question très semblable pour moi. Ses pas l'aide de "yum", mais doit encore travailler pour vos besoins. Essayez,

wget http://mirror.olnevhost.net/pub/apache/maven/maven-3/3.0.4/binaries/apache-maven-3.0.4-bin.tar.gz

fondamentalement, il suffit d'aller à la maven site. Trouver la version de maven vous le souhaitez. Le type de fichier et utilisez le miroir pour le wget énoncé ci-dessus.

Ensuite, le processus est facile

  1. Exécutez la commande wget de la dir que vous voulez extraire maven trop.
  2. exécutez la procédure suivante pour extraire le goudron,

    tar xvf apache-maven-3.0.4-bin.tar.gz
    
  3. déplacer maven /usr/local/apache-maven

    mv apache-maven-3.0.4  /usr/local/apache-maven
    
  4. Ajoutez ensuite les variables d'environnement de votre ~/.fichier bashrc

    export M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4 
    export M2=$M2_HOME/bin 
    export PATH=$M2:$PATH 
    
  5. Vérifier que tout fonctionne avec la commande suivante

    mvn -version
    

124voto

Phil Points 1388

Vous pouvez ajouter maven pour le yum bibliothèques comme ceci:

wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

Maintenant, vous pouvez installer maven comme ceci:

yum install apache-maven

Une fois cela fait, maven 3 sera installé et mvn -version va vous montrer la version à laquelle vous ai - je eu 3.2.1.

Cela a fonctionné parfaitement pour moi sur CentOS 6 avec une exception. Il est installé OpenJDK 1.6 et il l'a fait la Java par défaut de la version, même si j'avais déjà installé manuellement JDK 8 (probablement parce que j'avais installé manuellement).

12voto

quickshiftin Points 6379

Je viens d'apprendre de la pratique de l'emballage de l'outil appelé fpm récemment. Tombant sur cette question, je pensais que je pourrais essayer. S'avère, après la lecture de @OrwellHindenberg réponse, il est facile de package de maven dans un RPM avec fpm.

yum install -y gcc make rpm-build ruby-devel rubygems
gem install fpm

créer un répertoire de projet et la mise en page, la structure de répertoire du package

mkdir maven-build
cd maven-build
mkdir -p etc/profile.d opt

créer un fichier que nous allons nous installer à l' /etc/profile.d/maven.sh,, nous allons stocker ce en vertu de la nouvellement créée etc/profile.d répertoire que maven.sh, avec le contenu suivant

export M3_HOME=/opt/apache-maven-3.1.0
export M3=$M3_HOME/bin
export PATH=$M3:$PATH

téléchargez et décompressez la dernière maven dans l' opt répertoire

wget http://www.eng.lsu.edu/mirrors/apache/maven/maven-3/3.1.0/binaries/apache-maven-3.1.0-bin.tar.gz
tar -xzf apache-maven-3.1.0-bin.tar.gz -C opt

enfin, créer le RPM

fpm -n maven-3.1.0 -s dir -t rpm etc opt

Maintenant, vous pouvez installer maven par rpm

$ rpm -Uvh maven-3.1.0-1.0-1.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:maven-3.1.0            ########################################### [100%]

et alto

$ which mvn
/opt/apache-maven-3.1.0/bin/mvn

pas tout à fait yum , mais plus près de la maison ;)

4voto

kgz Points 3370

Avez-vous besoin de l’installer avec yum ? Il y a beaucoup d’autres possibilités :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X