Cómo instalar Apache Maven en CentOS 7


Apache Maven es una herramienta de automatización de compilación y gestión de proyectos de software de código abierto, que se basa en la concepción de un modelo de objeto de proyecto (POM), que se utiliza principalmente para implementar aplicaciones basadas en Java, pero también se puede utilizar en proyectos escritos en C # , Ruby y otros lenguajes de programación.

En este artículo, explicaré cómo instalar y configurar la última versión de Apache Maven en un sistema CentOS 7 (las instrucciones dadas también funcionan en la distribución RHEL y Fedora).

  • Una instancia de servidor CentOS 7 recién implementada o existente.
  • Java Development Kit (JDK): Maven 3.3+ requiere JDK 1.7 o superior para ejecutarse.

Instale OpenJDK 8 en CentOS 7

Java Development Kit (JDK) es un requisito principal para instalar Apache Maven, así que primero instale Java en el sistema CentOS 7 desde el repositorio predeterminado y verifique la versión con los siguientes comandos.

# yum install -y java-1.8.0-openjdk-devel
# java -version

Si la instalación salió bien, verá el siguiente resultado.

openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-b16)
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)

Instale Apache Maven en CentOS 7

A continuación, vaya a la página de descarga oficial de Apache Maven y obtenga la última versión o use el siguiente comando wget para descargarla en el directorio de inicio de Maven "/ usr/local/src".

# cd /usr/local/src
# wget http://www-us.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

Extraiga el archivo de almacenamiento descargado y cámbiele el nombre con los siguientes comandos.

# tar -xf apache-maven-3.5.4-bin.tar.gz
# mv apache-maven-3.5.4/ apache-maven/ 

Configurar el entorno Apache Maven

Ahora necesitamos configurar las variables de entorno para precompilar archivos Apache Maven en nuestro sistema creando un archivo de configuración "maven.sh" en el directorio "/etc/profile.d".

# cd /etc/profile.d/
# vim maven.sh

Agregue la siguiente configuración en el archivo de configuración "maven.sh".

# Apache Maven Environment Variables
# MAVEN_HOME for Maven 1 - M2_HOME for Maven 2
export M2_HOME=/usr/local/src/apache-maven
export PATH=${M2_HOME}/bin:${PATH}

Ahora haga que el archivo de configuración "maven.sh" sea ejecutable y luego cargue la configuración ejecutando el comando "fuente".

# chmod +x maven.sh
# source /etc/profile.d/maven.sh

Compruebe la versión de Apache Maven

Para verificar la instalación de Apache Maven, ejecute el siguiente comando maven.

# mvn --version

Y debería obtener un resultado similar al siguiente:

Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T19:33:14+01:00)
Maven home: /usr/local/src/apache-maven
Java version: 9.0.4, vendor: Oracle Corporation, runtime: /opt/java/jdk-9.0.4
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.17.6-1.el7.elrepo.x86_64", arch: "amd64", family: "unix"

¡Eso es! Ha instalado correctamente Apache Maven 3.5.4 en su sistema CentOS 7. Si tiene algún problema relacionado con la instalación, compártalo con nosotros en la sección de comentarios.