GNU/Linux >> Tutoriales Linux >  >> Debian

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, instalaremos Apache Maven en un sistema Debian 10 y lo probaremos con una aplicación Java simple.

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 updateapt 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 "exportar JAVA_HOME=/lib/jvm/default-java">> /etc/perfil

Paso 2:Instalación de Apache Maven

Primero, descargue e importe las claves públicas utilizadas por los desarrolladores de Apache Maven. Estos se utilizarán para verificar

cd /tmpwget https://www.apache.org/dist/maven/KEYSgpg --import KEYS &&rm KEYS

Luego navegue a la 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. Descárgalos de la siguiente manera:

wget -O maven.tgz ENLACE.tar.gzwget -O maven.tgz.asc ENLACE.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.gzwget -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:Firma realizada el martes 27 de agosto de 2019 a las 05:10:12 p. 

Luego descomprima y mueva el directorio resultante con:

tar -xzf maven.tgzrm maven.tgz*mv apache-maven* /opt/maven

A continuación, agregue el directorio /opt/maven/bin a su variable de entorno $PATH:

echo "exportar RUTA=$RUTA:/opt/maven/bin">> /etc/perfil

Fuente /etc/profile para cargar las nuevas variables de entorno con:

. /etc/perfil

Ahora debería poder usar maven. Prueba lo siguiente:

mvn-v

Debería ver un resultado similar al siguiente:

Apache Maven 3.6.2 (40f52333136460af0dc0d7232c0dc0bcf0d9e117; 2019-08-27T17:06:16+02:00)Inicio de Maven:/opt/mavenVersión de Java:11.0.5, proveedor:Debian, tiempo de ejecución:/usr/lib/jvm /java-11-openjdk-amd64Configuración regional predeterminada:en_US, codificación de plataforma:UTF-8OS nombre:"linux", versión:"4.19.0-6-amd64", arch:"amd64", familia:"unix"

Paso 3:Probar al experto

Este paso es opcional.

Podemos intentar compilar un proyecto simple de Hello World con Maven para verificar que funciona correctamente. Clona este repositorio de Github con los siguientes comandos:

cd /tmpgit clonar https://github.com/nxnjz/java_maven_helloworld.git

Cree el proyecto con Maven:

cd paquete java_maven_helloworld/mvn

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:

[INFORMACIÓN] -------------------------------------------- ----------------------------[INFORMACIÓN] CONSTRUIR ÉXITO[INFORMACIÓN] -------------- -------------------------------------------------- --------

Ahora podemos ejecutar el JAR compilado:

java -cp target/hola-mundo-0.1.0.jar hola.HolaMundo

  • Qué es Maven
  • Guía de introducción a Maven

Si encuentra problemas al seguir esta guía, no dude en dejar un comentario a continuación.


Debian
  1. Cómo instalar Apache Maven en Debian 9

  2. Cómo instalar Apache en Debian 9

  3. Cómo instalar Apache Maven en Debian 9

  4. Cómo instalar Apache Maven en Debian 11

  5. Cómo instalar Apache Cassandra en Debian 11 / Debian 10

Cómo instalar Apache Maven en Ubuntu 18.04 / Ubuntu 16.04 y Debian 9

Cómo instalar Apache Tomcat en Debian 11

Cómo instalar Apache NetBeans en Debian 11 / Debian 10

Instalar Apache Maven en Debian 11 Bullseye

Cómo instalar Apache Maven en Debian 11 Bullseye

Cómo instalar Apache Subversion en Debian 9