How to Install Apache Maven on Debian 11/10

Channel: Linux
Abstract: Step 1 – Install Java Apache Maven required Java to be installed on your system. I have installed latest Java 11 on my Debian system using this tutori

Apache Maven is a software project management and comprehension tool. Maven can manage a project’s build, reporting, and documentation from a central piece of information. This tutorial will help you to install Apache Maven on Debian 11, Debian 10, Debian 9, and Debian 8 systems.

You may like:

  • How to Install Gradle on Debian 10
Prerequisites

Login to your Debian system using shell access. For the remote systems connect over SSH connection.

ssh [email protected]

Run the below commands to upgrade the current packages to the latest version.

sudo apt update 
sudo apt upgrade
Step 1 – Install Java

Apache Maven required Java to be installed on your system. I have installed latest Java 11 on my Debian system using this tutorial.

java -version 

java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
Step 2 – Installing Maven on Debian

After installation of Java. You are read to install Apache Maven on Debian. Download the Apache maven archive file from its official website or use following command to download Apache Maven 3.6.3.

cd /usr/local
wget https://www-us.apache.org/dist/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz

Extract downloaded archive using following command.

sudo tar xzf apache-maven-3.8.5-bin.tar.gz
sudo ln -s apache-maven-3.8.5 apache-maven
Step 3 – Configure Maven Environment

You need to set the M2_HOME and MAVEN_HOME environment variables to work with Maven on Debian. Also, set the bin directory to the PATH environment variable. You can set the environments variables by creating new file /etc/profile.d/apache-maven.sh.

sudo vi /etc/profile.d/apache-maven.sh

and add following content.

export JAVA_HOME=/usr/lib/jvm/java-11-oracle
export M2_HOME=/usr/local/apache-maven
export MAVEN_HOME=/usr/local/apache-maven
export PATH=${M2_HOME}/bin:${PATH}

Now load the environment variables in current shell using following command.

source /etc/profile.d/apache-maven.sh
Step 4 – Verify Installation

You have successfully installed and configured Apache Maven on your Ubuntu system. Use the following command to check the version of Maven.

mvn -version

Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home: /usr/local/apache-maven
Java version: 11.0.2, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-11-oracle
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-46-generic", arch: "amd64", family: "unix"

The Installation of Apache Maven on the Debian system has been completed successfully. You can now remove the downloaded archive file from your system to free space.

rm -f apache-maven-3.8.5-bin.tar.gz

To read more about Apache Maven visit here.

Ref From: tecadmin

Related articles