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, le mostraremos dos formas diferentes de instalar Apache Maven en Debian 9.
Los repositorios oficiales de Debian contienen paquetes de Maven que se pueden instalar con apt
gerente de empaquetación. Esta es la forma más fácil de instalar Maven en Debian. Sin embargo, la versión incluida en los repositorios siempre está varias versiones por detrás de la última versión de Maven.
Para instalar la última versión de Maven, siga las instrucciones proporcionadas en la segunda parte de este artículo.
Elija uno de los métodos de instalación que funcione mejor para usted.
Requisitos previos #
Para poder instalar paquetes en su sistema Debian, debe iniciar sesión como usuario con privilegios sudo.
Instalando Apache Maven en Debian con Apt #
Instalar Maven en Debian usando apt
es un proceso simple y directo.
-
Primero, actualice el índice del paquete:
sudo apt update
-
Instale Maven ejecutando el siguiente comando:
sudo apt install maven
-
Verifique la instalación escribiendo:
mvn -version
La salida debería verse así:
Apache Maven 3.3.9 Maven home: /usr/share/maven Java version: 1.8.0_181, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.9.0-8-amd64", arch: "amd64", family: "unix"
Eso es todo. Maven ya está instalado en su sistema Debian.
Instalar la última versión de Apache Maven #
Las siguientes secciones brindan información detallada para instalar la última versión de Apache Maven en Debian 9. Descargaremos la última versión de Apache Maven del sitio web oficial del proveedor.
1. Instale OpenJDK #
Maven 3.3+ requiere la instalación de JDK 1.7 o superior en su sistema. Instalaremos OpenJDK, que es el tiempo de ejecución y desarrollo de Java predeterminado en Debian 9.
Comience por actualizar el índice del paquete:
sudo apt update
Instale el paquete OpenJDK escribiendo:
sudo apt install default-jdk
Verifique la instalación de Java comprobando su versión:
java -version
La salida debería verse así:
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
2. Descargar Apache Maven #
Al momento de escribir este artículo, la última versión de Apache Maven es 3.6.0
. Antes de continuar con el siguiente paso, debe consultar la página de descarga de Maven para ver si hay una versión más nueva disponible.
Descargue el archivo Apache Maven en /tmp
directorio usando el siguiente wget
comando:
wget https://www-us.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz -P /tmp
Una vez que se complete la descarga, extraiga el archivo en el /opt
directorio:
sudo tar xf /tmp/apache-maven-*.tar.gz -C /opt
Para tener más control sobre las versiones y actualizaciones de Maven, crearemos un enlace simbólico maven
eso apuntará al directorio de instalación de Maven:
sudo ln -s /opt/apache-maven-3.6.0 /opt/maven
Más tarde, si desea actualizar su instalación de Maven, simplemente puede desempaquetar la versión más nueva y cambiar el enlace simbólico para que apunte a la última versión.
3. Configurar variables de entorno #
A continuación, necesitaremos configurar las variables de entorno. Para hacerlo, abra su editor de texto y cree un nuevo archivo llamado maven.sh
dentro de /etc/profile.d/
directorio.
sudo nano /etc/profile.d/maven.sh
Pegue la siguiente configuración:
/etc/profile.d/maven.shexport JAVA_HOME=/usr/lib/jvm/default-java
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}
Guarde y cierre el archivo. Este script se generará al inicio del shell.
Haga que el script sea ejecutable escribiendo lo siguiente chmod
comando:
sudo chmod +x /etc/profile.d/maven.sh
Finalmente cargue las variables de entorno usando el source
comando:
source /etc/profile.d/maven.sh
4. Verifique la instalación #
Para validar que Maven está instalado correctamente, use mvn -version
comando que imprimirá la versión de Maven:
mvn -version
Debería ver algo como lo siguiente:
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T18:41:47Z)
Maven home: /opt/maven
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.9.0-8-amd64", arch: "amd64", family: "unix"
Eso es todo. La última versión de Maven ya está instalada en su sistema Debian.