Install Apache Maven on Debian 10
Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. The Maven project is hosted by the Apache Software Foundation, where it was formerly part of the Jakarta Project.This article guide you how to install Apache Maven on Debian 10.
prerequisites
The debian instance you have access to the root user or user with sudo privileges and run below commands to upgrade current packages to latest version.
sudo apt updateStep 1: Install Java
Apache Maven required Java to be installed on your system.Here i have installed java 11 and follow below commands to install it.
sudo apt install default-jdkonce java is installed, you can check version
java --versionsample output:
root@debian:~# java --version
openjdk 11.0.9.1 2020-11-04
OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)Also Read -> How to Install php 8 on Debian 10
Step 2: Install maven
Download the Apache maven archive file from its official website or use following command to download.
cd /opt
wget https://downloads.apache.org/maven/maven-3/3.8.0/binaries/apache-maven-3.8.0-bin.tar.gz
once it is downloaded, extract it and rename as below
root@debian:/opt# tar -xvzf apache-maven-3.8.0-bin.tar.gz
root@debian:/opt# mv apache-maven-3.8.0 mavenStep 3: Setup Environment variables
Next we need to set up the environment variables by creating new file /etc/profile.d/maven.sh
sudo nano /etc/profile.d/maven.shadd below contents to above file.
export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}save and exit the file.
Note: you can get JAVA_HOME information from 'sudo update-java-alternatives -l' command.
Then, make the script executable using following command
sudo chmod +x /etc/profile.d/maven.shNow load the environment variables in current shell.
sudo source /etc/profile.d/maven.shStep 4: Verify Maven
Once everything has been successfully configured, check the version of the Apache Maven as below.
mvn --versionsample output:
root@debian:~# mvn --version
Apache Maven 3.8.0 (6aa1f4acf5d6323e9aa08b763cb9933dc96749b9)
Maven home: /opt/maven
Java version: 11.0.9.1, 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-14-amd64", arch: "amd64", family: "unix"That's it.Now you have successfully installed and configured Apache maven on Debian 10 system.
 
   
             
                
           
                
               
                
              