How To Install Apache Maven on Debian 10 / Debian 9 |


Apache Maven is a free build automation tool based on the Project Object Model.

With Maven, you can easily manage a project’s build (used primarily for
Java projects), reporting, and documentation from a central piece of information.

Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages.

This post will help you to install Apache Maven on
Debian 10 &
Debian 9.

Install Java

Apache Maven requires JDK 1.7 or above. Follow the link to install
Oracle JDK on your system.

How To Install Oracle Java JDK on Debian 10 / Debian 9


If you wish to use OpenJDK for Maven, you can just use the
apt package manager to install the latest version of the OpenJDK package.

sudo apt update

sudo apt install -y default-jdk

Verify the Java installation.

java -version
Output: (Debian 10)

openjdk version "11.0.6" 2020-01-14
OpenJDK Runtime Environment (build 11.0.6+10-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.6+10-post-Debian-1deb10u1, mixed mode, sharing)

Install Apache Maven

You can visit
Apache Maven’s official website to download the latest stable version of Maven or use the below command to download the Apache Maven v3.6.3 using the terminal

curl -O

Extract the Maven archive using the
tar command.

sudo tar -zxvf apache-maven-3.6.3-bin.tar.gz

sudo mv apache-maven-3.6.3 /opt/maven

Setup Environment Variables

After you have moved Apache Maven binaries on your system to /opt, set the environment variables by creating a file under /etc/profile.d/ directory.

sudo nano /etc/profile.d/

Add the following content.

export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
export M2_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

Get JAVA_HOME information from the sudo update-java-alternatives -l command

Load the above environment variables in the current shell session using the below command.

source /etc/profile.d/

Verify Apache Maven Installation

Check whether the Apache Maven has been successfully configured on your system using the below command.

mvn -version

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /opt/maven
Java version: 11.0.6, vendor: Debian, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "4.19.0-6-cloud-amd64", arch: "amd64", family: "unix"


That’s All. I hope you learned how to install
Apache Maven on
Debian 10 /
Debian 9.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More