Introducción
Apache Maven es una herramienta de gestión y comprensión de proyectos de código abierto que se utiliza principalmente para proyectos Java. Maven usa un modelo de objetos de proyecto (POM), que es esencialmente un archivo XML que contiene información del proyecto, detalles de configuración, dependencias del proyecto, etc.
En este tutorial, explicaremos cómo instalar Apache Maven en CentOS 8.
Los repositorios estándar de CentOS contienen paquetes Maven que se pueden instalar con el administrador de paquetes dnf
Esta es la forma más sencilla de instalar Maven en CentOS. Sin embargo, la versión incluida en los repositorios puede estar rezagada con respecto a la última versión de Maven. También le mostraremos cómo instalar la última versión de Maven descargando el archivo de distribución binaria de su sitio web oficial.
Elija el método de instalación más apropiado para su configuración y entorno.
Prerrequisitos
Las instrucciones asumen que ha iniciado sesión como root o usuario con privilegios de sudo.
Si su intención es instalar Apache Maven en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conectarse al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña del usuario root.
Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:
ssh nome_utente@IP_DEL_SERVER
Luego se le pedirá que ingrese su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Instale Apache Maven en CentOS con Dnf /Yum
Instalar Maven en CentOS 8 usando dnf
es un proceso simple y directo.
Instale Maven ingresando el siguiente comando en su terminal:
sudo dnf install maven
Ejecute el mvn -version
para verificar la instalación:
mvn -version
La salida debería verse así:
Apache Maven 3.5.4 (Red Hat 3.5.4-5)
Maven home: /usr/share/maven
Java version: 1.8.0_232, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.18.0-80.7.1.el8_0.x86_64", arch: "amd64", family: "unix"
Eso es todo. Maven se ha instalado en su sistema CentOS y puede comenzar a usarlo.
Instale la última versión de Apache Maven
En esta sección, proporcionaremos instrucciones detalladas sobre cómo instalar la última versión de Apache Maven en CentOS 8.
Maven 3.3+ requiere la instalación de JDK 1.7 o posterior.
Instale OpenJDK 11, escribiendo:
sudo dnf install java-11-openjdk-devel
Verifique que Java se haya instalado correctamente ejecutando el siguiente comando:
java -version
La salida debería verse así:
openjdk version "11.0.5" 2019-10-15 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.5+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode, sharing)
Descarga Apache Maven
En el momento de escribir este artículo, es la última versión de Apache Maven 3.6.3
. Consulte la página de descarga de Maven para ver si hay una versión más nueva disponible.
Comience descargando Apache Maven en el /tmp
con el comando wget
Si wget no está instalado:
sudo dnf install wget
Descarga Apache Maven:
wget https://www-us.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz -P /tmp
Una vez que se complete la descarga, extraiga el archivo en el directorio /opt
Si wget no está instalado:
sudo dnf install tar
Extrae el archivo
sudo tar xf /tmp/apache-maven-3.6.3-bin.tar.gz -C /opt
Para tener más control sobre las versiones y actualizaciones de Maven, que a crear un maven
enlace simbólico que apunte al directorio de instalación de Maven:
sudo ln -s /opt/apache-maven-3.6.3 /opt/maven
Para actualizar su instalación de Maven, simplemente descomprima la última versión y edite el enlace simbólico para señalarlo.
Configurar variables de entorno
A continuación, necesitaremos establecer las variables de entorno. Abra su editor de texto y cree un nuevo archivo llamado mavenenv.sh
en el directorio /etc/profile.d/
sudo vi /etc/profile.d/maven.sh
Pega el siguiente código:
export JAVA_HOME=/usr/lib/jvm/jre-openjdk
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}
Guarde y cierre el archivo. El script se proporcionará cuando se inicie el shell.
Haga que el script sea ejecutable ejecutando el siguiente chmod
sudo chmod +x /etc/profile.d/maven.sh
Cargue las variables de entorno con el comando de source
source /etc/profile.d/maven.sh
Verificar la instalación
Para verificar que Maven está instalado, use el mvn -version
que imprimirá la versión de Maven:
mvn -version
Debería ver algo como lo siguiente:
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /opt/maven
Java version: 11.0.5, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el8_0.x86_64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.18.0-80.7.1.el8_0.x86_64", arch: "amd64", family: "unix"
Eso es todo. La última versión de Maven se ha instalado en su sistema CentOS.
Conclusión
Le mostramos cómo instalar Apache Maven en CentOS 8. Ahora debe visitar la página de documentación oficial de Apache Maven y aprender cómo comenzar con Maven.