mac how maven-2 yum

maven-2 - how - maven download



¿Cómo instalo Maven con Yum? (9)

Intento no aprender mucho sobre yum o maven. Heredé este código y no quiero pasar más tiempo del necesario en este entorno.

Tengo yum. Mi instalación "tiene" ("¿está adjunto también?" "Sabe sobre"?) Dos repositorios: Amazon one y JPackage, que entiendo es algo así como un estándar. (En realidad, cada uno de esos repositorios consta de dos sub-repositorios, pero no creo que eso esté causando el problema).

Cuando le pedí a yum que instalara maven2, se negó, diciendo que nunca había oído hablar de maven2.

Cuando le pedí a yum que instalara maven2 ignorando Amazon , lo hace, pero instala Maven 2.0.9, que es bastante antiguo. El pom.xml real que tengo requiere una versión más alta.

Cuando busco en Google los repositorios de Maven, obtengo repositorios que Maven puede usar para compilar otras cosas, no repositorios que Yum puede usar para instalar Maven. (Encontré un repositorio que contenía algo que le permitió a Maven construir Yum. Creo que Google se está burlando de mí en este momento).

Entonces, todo lo que necesito es el archivo repo que apunta a un repositorio que contiene todo lo que necesito para instalar Maven 2.2.1.

Si no fuera por todos estos dispositivos de ahorro de mano de obra, probablemente podría hacer algo de trabajo.


Ícaro respondió una pregunta muy similar para mí. No usa "yum", pero debería funcionar para tus propósitos. Tratar,

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

Básicamente solo ve al sitio de maven . Encuentra la versión de maven que quieras. El tipo de archivo y usa el espejo para la declaración de wget anterior.

Luego el proceso es fácil

  1. Ejecute el comando wget desde el directorio que desea extraer maven también.
  2. ejecuta lo siguiente para extraer el alquitrán,

    tar xvf apache-maven-3.0.5-bin.tar.gz

  3. move maven a / usr / local / apache-maven

    mv apache-maven-3.0.5 /usr/local/apache-maven

  4. A continuación, agregue las variables env a su archivo ~ / .bashrc

    export M2_HOME=/usr/local/apache-maven export M2=$M2_HOME/bin export PATH=$M2:$PATH

  5. Ejecuta estos comandos

    fuente ~ / .bashrc

6 :. Verifique que todo esté funcionando con el siguiente comando

mvn -version


¿Necesitas instalarlo con yum? Hay muchas otras posibilidades:

  • Toma el binario de http://maven.apache.org/download.html y ponlo en tu / usr / bn
  • Si está utilizando Eclipse, puede obtener el plugin m2eclipse (http://m2eclipse.sonatype.org/) que incluye una versión de maven

Acabo de enterarme de una práctica herramienta de empaque llamada fpm recientemente. Tropezando con esta pregunta, pensé que podría intentarlo. Resulta que, después de leer la respuesta de @ OrwellHindenberg, es fácil empaquetar maven en un RPM con fpm.

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

crear un directorio de proyecto y diseñar la estructura de directorio del paquete

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

cree un archivo que instalaremos en /etc/profile.d/maven.sh , lo almacenaremos en el directorio recién creado etc / profile.d como maven.sh , con los siguientes contenidos

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

descargar y descomprimir el último maven en el directorio opt

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

finalmente, construye el RPM

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

Ahora puedes instalar maven a través de rpm

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

y viola

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

no muy rico pero más cerca de casa;)


Maven está empaquetado para Fedora desde mediados de 2014, por lo que ahora es bastante fácil. Sólo tipo

sudo dnf install maven

Ahora prueba la instalación, solo ejecuta maven en un directorio aleatorio

mvn

Y fallará, porque no especificó un objetivo, por ejemplo, el mvn package

[INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.102 s [INFO] Finished at: 2017-11-14T13:45:00+01:00 [INFO] Final Memory: 8M/176M [INFO] ------------------------------------------------------------------------ [ERROR] No goals have been specified for this build [...]


No solo mvn , para cualquier utilidad, puedes averiguarlo dando a yum whatprovides {command_name}


Para aquellos de ustedes que están buscando una forma de instalar Maven en 2018:

$ sudo yum install maven

es compatible en estos días.


Para referencia futura y por simplicidad, para las personas perezosas que no quieren muchas explicaciones, solo ejecutan cosas y las hacen funcionar lo antes posible:

1) sudo wget https://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

2) sudo sed -is//$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo

3) sudo yum install -y apache-maven

4) mvn --version

Espero que hayas disfrutado esta sesión de copiar y pegar.


Puede agregar maven a las bibliotecas yum de esta manera:

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

Ahora puedes instalar maven así:

yum install apache-maven

Una vez hecho esto, se instalará maven 3 y mvn -version le mostrará qué versión mvn -version tuve 3.2.1.

Esto funcionó perfectamente para mí en CentOS 6 con una excepción. Instaló OpenJDK 1.6 y lo convirtió en la versión Java predeterminada, aunque ya había instalado JDK 8 manualmente (posiblemente porque lo había instalado manualmente). Para volver a usarlo, utiliza alternatives :

alternatives --config java alternatives --config javac

y elige la versión correcta.


yum install -y yum-utils yum-config-manager --add-repo http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo yum-config-manager --enable epel-apache-maven yum install apache-maven