Apache Maven es una herramienta de comprensión y gestión de proyectos de código abierto que se utiliza principalmente para proyectos Java. Maven utiliza un modelo de objetos de proyecto (POM), que es esencialmente un archivo XML que contiene información sobre el 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 de Maven que se pueden instalar con el dnfadministrador de paquetes. Esta es la forma más fácil 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 que sea más apropiado para su configuración y entorno.

requisitos previos

Las instrucciones asumen que ha iniciado sesión como root o usuario con privilegios sudo.

Instalación de Apache Maven en CentOS con Dnf/Yum

Instalar Maven en CentOS 8 usando dnfes un proceso simple y directo.

  1. Instale Maven ingresando el siguiente comando en su terminal:

    sudo dnf install maven
  2. Ejecute el mvn -versioncomando para verificar la instalación:

    mvn -version

    La salida debería ser algo como esto:

    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 instaló en su sistema CentOS y puede comenzar a usarlo.

Instalación de la última versión de Apache Maven

En esta sección, proporcionaremos instrucciones paso a paso sobre cómo instalar la última versión de Apache Maven en CentOS 8.

1. Instalación de OpenJDK

Maven 3.3+ requiere la instalación de JDK 1.7 o superior.

Instale OpenJDK 11 , escribiendo:

sudo dnf install java-11-openjdk-devel

Verifique que Java se instaló correctamente ejecutando el siguiente comando:

java -version

La salida debería ser algo como esto:

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)

2. Descarga Apache Maven

Al momento de escribir este artículo, la última versión de Apache Maven es 3.6.3Consulte la página de descarga de Maven para ver si hay una versión más nueva disponible.

Comience descargando el archivo Apache Maven en el /tmpdirectorio con el wget comando:

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 /optdirectorio:

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, crearemos un enlace simbólico maven que apuntará 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 versión más nueva y cambie el enlace simbólico para que apunte a ella.

3. Configurar variables de entorno

A continuación, necesitaremos configurar las variables de entorno. Abra su editor de texto y cree un nuevo archivo con el nombre maven.shen el /etc/profile.d/directorio.

sudo nano /etc/profile.d/maven.sh

Pegue el siguiente código:

/etc/perfil.d/maven.sh
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 obtendrá al inicio del shell.

Haga que el script sea ejecutable ejecutando el siguiente chmod comando:

sudo chmod +x /etc/profile.d/maven.sh

Cargue las variables de entorno usando el source comando:

source /etc/profile.d/maven.sh

4. Verificar la instalación

Para verificar que Maven está instalado, use el mvn -versioncomando que imprimirá la versión de Maven:

mvn -version

Deberías 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 oficial de documentación de Apache Maven y aprender cómo comenzar con Maven.

Si encuentra un problema o tiene comentarios, deje un comentario a continuación.