Comment installer Maven dans Red Hat Enterprise Linux 6?

Je travaille sur une boîte scientifique Linux et j’essaie d’installer Maven en utilisant la commande yum . Scientific Linux pour ceux d’entre vous qui ne le savent pas est basé sur Red Hat Linux Enterprise Edition 6.

Je préférerais installer Maven de manière à faciliter les mises à jour, c’est pourquoi j’ai évité d’aller simplement sur le site d’Apache Maven et d’obtenir les fichiers dont j’ai besoin. Il ne suffisait pas d’exécuter simplement yum avec les privilèges root. J’ai utilisé yum search maven qui a retourné “JPackage Utilities”, que j’ai essayé d’installer uniquement pour obtenir:

 Package jpackage-utils-1.7.5-3.12.el6.noarch already installed and latest version 

Je supposais que quelque chose comme créer un nouveau fichier repo comme /etc/yum.repos.d/maven.repo ferait l’affaire. J’ai trouvé un site suggérant que je pointe mon fichier maven.repo vers l’URL http://www.jpackage.org/jpackage50.repo , mais cela semble être une solution pour une ancienne version de Linux car elle ne résout pas mon problème

Comme toujours merci d’avance pour toute aide ou suggestion!

Le repo générique de dissortingbution distro est ce que vous voulez. En tant que root, ajoutez quelques reposes jpackage-generic à yum (deux extraits ci-dessous). Effectuez ensuite une mise à jour et enfin installez maven2.

 cat > /etc/yum.repos.d/jpackage-generic-free.repo << EOF [jpackage-generic-free] name=JPackage generic free baseurl=http://mirrors.dotsrc.org/jpackage/6.0/generic/free/ enabled=1 gpgcheck=1 gpgkey=http://www.jpackage.org/jpackage.asc EOF cat > /etc/yum.repos.d/jpackage-generic-devel.repo << EOF [jpackage-generic-devel] name=JPackage Generic Developer baseurl=http://mirrors.dotsrc.org/jpackage/6.0/generic/devel/ enabled=1 gpgcheck=1 gpgkey=http://www.jpackage.org/jpackage.asc EOF 

J’ai eu toutes sortes de conflits en essayant d’utiliser le repository JPackage avec Scientific Linux 6.2, mais j’ai eu beaucoup plus de chance avec le repository de dchen à partir des référentiels non officiels “Fedora People”. La configuration de repo que j’ai utilisée est:

 # Note: Replaced $releasever with 6Server since SL's "6.2" doesn't work [epel-apache-maven] name=maven from apache foundation. baseurl=http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-6Server/$basearch/ enabled=1 skip_if_unavailable=1 gpgcheck=0 [epel-apache-maven-source] name=maven from apache foundation. - Source baseurl=http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-6Server/SRPMS enabled=0 skip_if_unavailable=1 gpgcheck=0 

Le paquet lui-même s’appelle apache-maven et installe maven 3.0.3.

C’est un moyen plus à jour:

 curl http://www.jpackage.org/jpackage50.repo > /etc/yum.repos.d/jpackage.repo yum update yum install maven2 

Merci Andy pour sa réponse (le 10 juin 2011). Cela m’a donné des indices. Cependant, quand je l’ai suivi, j’ai eu beaucoup de problèmes de dépendances, y compris des problèmes comme ceux-là.

 ERROR with rpm_check_debug vs depsolve: rpmlib(FileDigests) is needed by plexus-container-default-1.0-0.a9s1.2.jpp6.noarch rpmlib(FileDigests) is needed by aspectj-1.5.4-1.jpp6.noarch rpmlib(FileDigests) is needed by rhino-1.7-1.r2.8.jpp6.noarch rpmlib(FileDigests) is needed by saxon9-dom-B.9.0.0.8-2.jpp6.noarch rpmlib(FileDigests) is needed by easymock2-2.5.2-2.jpp6.noarch rpmlib(FileDigests) is needed by saxon9-B.9.0.0.8-2.jpp6.noarch rpmlib(FileDigests) is needed by saxon9-xpath-B.9.0.0.8-2.jpp6.noarch rpmlib(FileDigests) is needed by xmlbeans-2.4.0-3.jpp6.noarch rpmlib(FileDigests) is needed by jtidy-7.0-0.V04aug2000r7_dev.2.jpp6.noarch rpmlib(FileDigests) is needed by lucene-2.4.1-5.jpp6.noarch rpmlib(FileDigests) is needed by aqute-bndlib-0.0.363-1.jpp6.noarch 

Enfin, je me suis rendu compte que le site Web de JPackage contient des instructions correctes et mises à jour. Je suis donc ces deux pages et j’ai enfin pu installer maven2 sur ma machine.

Jpackage.org: Installation

Jpackage.org: Utiliser un référentiel – Yum