Cómo instalar Apache Maven en Debian 10
Apache Maven es una herramienta de gestión de proyectos de software y automatización de compilaciones, que se utiliza principalmente para proyectos Java. Utiliza un modelo de objeto de proyecto (POM) para proporcionar un sistema de compilación uniforme con un uso uniforme en todos los proyectos. Maven también ofrece administración de dependencias, extensibilidad a través de complementos e integración con Git para administrar versiones. También puede generar información sobre su proyecto (puede encontrar un ejemplo de esto aquí).
En este tutorial, aprenderemos a instalar Apache Maven en un sistema Debian 10, aunque el proceso es similar cuando queremos «install maven debian». Además, si estás interesado en cómo «instalar maven en ubuntu», los pasos son bastante similares y también serán cubiertos brevemente más adelante.
Requisitos
- Una instancia de Debian 10 en la que tenga acceso al usuario raíz o un usuario con privilegios sudo.
Si usa un usuario sudo, inicie y use un shell raíz durante la duración de esta configuración:
sudo -s
Paso 1: Instalar un JDK
Actualice el índice de su paquete e instale cualquier actualización con los comandos:
apt update apt upgrade -y
Luego instale los paquetes default-jdk, wget y git. El primero proporciona un kit de desarrollo compatible con Java (OpenJDK 11), se usará wget para descargar Maven y se requiere git para el paso de prueba.
apt install -y default-jdk wget git
Maven requiere que se configure la variable de entorno $JAVA_HOME. Puede configurarlo en todo el sistema con el siguiente comando:
echo "export JAVA_HOME=/lib/jvm/default-java" >> /etc/profile
Paso 2: «Instalar maven»
Primero, descargue e importe las claves públicas utilizadas por los desarrolladores de Apache Maven. Estos se utilizarán para verificar
cd /tmp wget https://www.apache.org/dist/maven/KEYS gpg --import KEYS && rm KEYS
Luego navegue hasta el Página de descarga de Apache Maven y copie los enlaces de descarga más recientes para el formato «Archivo binario tar.gz» y su archivo de firma correspondiente. Para proceder con el «maven install debian», descargue los archivos de la siguiente manera:
wget -O maven.tgz LINK.tar.gz wget -O maven.tgz.asc LINK.tar.gz.asc
Por ejemplo:
wget -O maven.tgz https://www-eu.apache.org/dist/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz wget -O maven.tgz.asc https://www.apache.org/dist/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz.asc
Y verifique la firma usando el siguiente comando. La firma debe coincidir con una de las claves importadas anteriormente.
gpg --verify maven.tgz.asc maven.tgz
Asegúrese de que la salida resultante contenga Buena firma antes de continuar. Por ejemplo:
gpg: Signature made Tue 27 Aug 2019 05:10:12 PM CEST gpg: using RSA key BBE7232D7991050B54C8EA0ADC08637CA615D22C gpg: Good signature from "Enrico Olivelli <[email protected]>" [unknown]
Luego descomprima y mueva el directorio resultante con:
tar -xzf maven.tgz rm maven.tgz* mv apache-maven* /opt/maven
A continuación, agregue el directorio /opt/maven/bin a su variable de entorno $PATH para completar la instalación y configuración de «instalar maven»:
echo "export PATH=$PATH:/opt/maven/bin" >> /etc/profile
Fuente /etc/profile para cargar las nuevas variables de entorno con:
. /etc/profile
Ahora debería poder usar maven. Prueba lo siguiente:
mvn -v
Debería ver una salida similar a la siguiente:
Apache Maven 3.6.2 (40f52333136460af0dc0d7232c0dc0bcf0d9e117; 2019-08-27T17:06:16+02:00) Maven home: /opt/maven Java version: 11.0.5, vendor: Debian, runtime: /usr/lib/jvm/java-11-openjdk-amd64 Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.19.0-6-amd64", arch: "amd64", family: "unix"
Para los usuarios de Ubuntu, el proceso para «instalar maven ubuntu» es muy similar. Pueden seguir la mayor parte de los pasos descritos aquí, asegurándose de tener las particularidades de su distribución en cuenta, tales como la versión específica del JDK disponible para Ubuntu.
Paso 3: Prueba de Maven
Este paso es opcional.
Podemos intentar compilar un proyecto simple de Hello World con Maven para verificar que funciona correctamente. Clon este repositorio de Github con los siguientes comandos:
cd /tmp git clone https://github.com/nxnjz/java_maven_helloworld.git
Cree el proyecto con Maven:
cd java_maven_helloworld/ mvn package
El comando mvn package ejecuta cada fase de compilación en orden hasta la fase del paquete. De forma predeterminada, esto incluye las siguientes fases principales: validar, compilar, probar, empaquetar. Si tiene éxito, saldrá con el siguiente resultado:
[INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------
Ahora podemos ejecutar el JAR compilado:
java -cp target/hello-world-0.1.0.jar hello.HelloWorld
Si encuentra problemas al seguir esta guía para «instalar maven», no dude en dejar un comentario a continuación.