Cómo instalar Apache Maven en Debian 10

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *