Instalar Apache Maven en Rocky Linux 8

Seguimos conociendo proyectos de la Fundación Apache y relacionados con el mundo de Java, como es el caso de hoy, que conoceremos lo que es y como se instala Apache Maven en Rocky Linux 8.

Logo oficial de Apache Maven

¿Qué es Apache Maven?

Se trata de una herramienta de administración de compilación que sigue la filosofía de desarrollo del código abierto, además se ser software libre, ya que utiliza una licencia GPL. Es muy popular para proyectos de Java.

Se basa en el modelo de objectos del proyecto y utiliza archivos XML para definir los detalles de configuración, las dependencias de un proyecto entre otras cosas. Esta diseñado para ayudar a los desarrolladores en Java a construir proyectos, a documentar y reportar de manera eficiente información importante relacionada con el proyecto que se esté construyendo.

Entre sus principales características encontramos:

  • Toda la configuración se gestiona desde un único archivo XML
  • Es fácil de probar y desplegar.
  • No ocupa mucho espacio en comparación con otras herramientas de gestión de proyectos similares.
  • Sus actualizaciones son fáciles de administrar.
  • Reduce las múltiples dependencias y elimina duplicados.

Instalación de Apache Maven en Rocky Linux 8

Para esta instalación vamos a seguir utilizando el VPS creado en mi empresa de confianza Clouding.io, donde hasta ahora hemos instalado un Tomcat 10 y el software de gestor de colas ActiveMQ

Maven ya se encuentra en los repositorios de Rocky Linux, pero prefiero instalarlo de otra manera. En mi caso tengo instalado openjdk en su versión 19.0.2:

Comprobamos la versión de Java

Nos descargamos la última versión de Maven, que a fecha de esta entrada es la 3.9.2

wget https://dlcdn.apache.org/maven/maven-3/3.9.2/binaries/apache-maven-3.9.2-bin.tar.gz

En principio para trabajar con esta versión nos basta con JDK 1.7 o superior, por lo que nos va bien.

Creamos una carpeta para la instalación:

mkdir /usr/local/maven

Y descomprimimos el fichero en la carpeta:

tar xvf apache-maven-3.9.2-bin.tar.gz -C /usr/local/maven/ --strip-components=1

Añadimos el binario en la configuración del entorno del sistema, para que sea accesible:

echo export 'PATH=$PATH:/usr/local/maven/bin/' \
> /etc/profile.d/maven.sh
echo 'export JAVA_HOME=/usr/lib/jvm/jre-19-openjdk-19.0.2.0.7-1.rolling.el8.x86_64' \
>> /etc/profile.d/maven.sh

Otorgamos permisos de ejecución al fichero:

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

Cargamos la ruta en el sistema:

source /etc/profile.d/maven.sh

Si ha ido bien tenemos que ver algo como esto al ejecutar «mvn –version»

Comprobar si todo ha ido bien

Esto significa que ya lo tenemos preparado para empezar a trabajar.

Fuentes consultadas

Maven.apache.org

Atlantic.net – How the install Apache Maven on Rocky Linux 8