instalar for descarga linux maven redhat yum

linux - for - install maven ubuntu



Cómo instalar maven en redhat linux (5)

Nota: cuando se publicó originalmente estaba intentando instalar maven2. Dado que la respuesta principal es para maven3, he actualizado el título. El resto de la pregunta permanece tal como fue publicada originalmente.

Estoy tratando de instalar maven2 en un redhat linux box usando el comando

yum install maven2

pero yum no parece ser capaz de encontrar maven2.

No package maven2 available

Me encontré con otras publicaciones sobre este tema, pero la respuesta a la siguiente publicación sugiere agregar repositorios. Agrego dichos repos, pero me encuentro con errores después de agregarlos.

¿Cómo instalar Maven en Red Hat Enterprise Linux 6?

Solo puedo acceder a este recuadro a través de la línea de comandos, así que simplemente me es difícil descargar Maven de su sitio web.


A veces puede obtener "Exception in thread" main "java.lang.NoClassDefFoundError: org / codehaus / classworlds / Launcher" incluso después de establecer correctamente los parámetros M2_HOME y PATH.

Esta excepción se debe a que su versión JDK / Java necesita ser actualizada / instalada.


Hice la siguiente secuencia de comandos:

#!/bin/bash # Target installation location MAVEN_HOME="/your/path/here" # Link to binary tar.gz archive # See https://maven.apache.org/download.cgi?html_a_name#Files MAVEN_BINARY_TAR_GZ_ARCHIVE="http://www.trieuvan.com/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz" # Configuration parameters used to start up the JVM running Maven, i.e. "-Xms256m -Xmx512m" # See https://maven.apache.org/configure.html MAVEN_OPTS="" # Optional (not needed) if [[ ! -d $MAVEN_HOME ]]; then # Create nonexistent subdirectories recursively mkdir -p $MAVEN_HOME # Curl location of tar.gz archive & extract without first directory curl -L $MAVEN_BINARY_TAR_GZ_ARCHIVE | tar -xzf - -C $MAVEN_HOME --strip 1 # Creating a symbolic/soft link to Maven in the primary directory of executable commands on the system ln -s $MAVEN_HOME/bin/mvn /usr/bin/mvn # Permanently set environmental variable (if not null) if [[ -n $MAVEN_OPTS ]]; then echo "export MAVEN_OPTS=$MAVEN_OPTS" >> ~/.bashrc fi # Using MAVEN_HOME, MVN_HOME, or M2 as your env var is irrelevant, what counts # is your $PATH environment. # See http://.com/questions/26609922/maven-home-mvn-home-or-m2-home echo "export PATH=$MAVEN_HOME/bin:$PATH" >> ~/.bashrc else # Do nothing if target installation directory already exists echo "''$MAVEN_HOME'' already exists, please uninstall existing maven first." fi


Instalación de maven en Amazon Linux / redhat

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

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

-> sudo yum install -y apache-maven

-> mvn --version

La salida se ve como

Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T07: 58: 13Z) Maven home: / usr / share / apache-maven Versión de Java: 1.8.0_171, proveedor: Oracle Corporation Java home: / usr / lib / jvm / java-1.8.0-openjdk-1.8.0.171-8.b10.amzn2.x86_64 / jre Configuración regional predeterminada: en_US, codificación de la plataforma: nombre del sistema operativo UTF-8: "linux", versión: "4.14.47-64.38.amzn2. x86_64 ", arch:" amd64 ", familia:" unix "

* Si se produce un error relacionado con java, siga el paso siguiente para actualizar java 8 *

Instalando java 8 en amazon linux / redhat

-> yum search java | grep openjdk yum search java | grep openjdk

-> yum install java-1.8.0-openjdk-headless.x86_64

-> yum install java-1.8.0-openjdk-devel.x86_64

-> update-alternatives --config java #pick java 1.8 y presione 1

-> update-alternatives --config javac #pick java 1.8 y presione 2

Gracias


Más o menos lo que otros dijeron, pero usando "~ / .bash_profile" y paso a paso (para principiantes):

  1. Vaya a la carpeta de inicio y cree una nueva carpeta para artefactos de maven:
    • cd ~ && mkdir installed-packages
  2. Vaya a https://maven.apache.org/download.cgi y obtenga el último artefacto:
    • Si no tiene instalado wget: sudo yum install -y wget
    • cd ~/installed-packages
    • wget http://www-eu.apache.org/dist/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
  3. Descomprime el archivo descargado:
    • tar -xvf apache-maven-3.5.0-bin.tar.gz
  4. Crea un enlace simbólico del archivo descomprimido:
    • ln -s ~/installed-packages/apache-maven-3.5.0 /usr/local/apache-maven
  5. Editar ~/.bash_profile (Aquí es donde comúnmente se almacenan las variables de entorno):
    • vi ~/.bash_profile
    • Agregue la variable: MVN_HOME=/usr/local/apache-maven (haga esto antes de definir la variable PATH)
      • (Para aquellos que no conocen la herramienta vi : Presione la tecla i para habilitar el modo de inserción)
    • Vaya al final de la línea donde se define la variable PATH y anexe lo siguiente :$MVN_HOME:$MVN_HOME/bin
    • Guardar cambios
      • (Para aquellos que no conocen la herramienta vi : esc tecla esc para salir del modo de inserción y :wq! Para guardar y salir del archivo)
  6. Recargar variables de entorno:
    • source ~/.bash_profile
  7. Confirme que el comando maven ahora funciona correctamente:
    • mvn --help

Vaya a mirror.olnevhost.net/pub/apache/maven/binaries/ y verifique cuál es el último archivo tar.gz

Supongamos que es, por ejemplo, apache-maven-3.2.1-bin.tar.gz, desde la línea de comandos; deberías poder hacer simplemente:

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

Y luego proceda a instalarlo.

ACTUALIZACIÓN: Agregar instrucciones completas (copiadas del comentario a continuación)

  1. Ejecute el comando anterior desde el directorio al que desea extraer maven (ej. / Usr / local / apache-maven)
  2. ejecuta lo siguiente para extraer el alquitrán:

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

  3. Luego agregue las varibles env como

    export M2_HOME=/usr/local/apache-maven/apache-maven-3.2.1

    export M2=$M2_HOME/bin

    export PATH=$M2:$PATH

  4. Verificar

    mvn -version