While we believe that this content benefits our community, we have not yet thoroughly reviewed it. If you have any suggestions for improvements, please let us know by clicking the “report an issue“ button at the bottom of the tutorial.
We can install Maven on Linux in a few simple steps. The first step is to install JDK because Maven needs it to execute. In this tutorial, we will learn how to install Maven in Ubuntu. The steps are generic and it will work fine on any other Linux system too.
Generally, we use
apt package manager to install anything in Ubuntu. But, it doesn’t have the latest JDK packages. The current version is Java 13 but the command
apt list -a | grep openjdk shows only available OpenJDK versions are 8 and 11. So, we will install JDK using binaries and setting some required environment variables.
Go to the URL: https://jdk.java.net/13/ Copy the download link for Linux/x64 build. Then use the below command to download and extract it.
$ wget https://download.java.net/java/GA/jdk13.0.1/cec27d702aa74d5a8630c65ae61e4305/9/GPL/openjdk-13.0.1_linux-x64_bin.tar.gz $ tar -xvf openjdk-13.0.1_linux-x64_bin.tar.gz $ mv jdk-13.0.1 /opt/
I have moved JDK to /opt, you can keep it anywhere in the file system.
Open .profile file from the home directory and add the following lines to it.
JAVA_HOME='/opt/jdk-13.0.1' PATH="$JAVA_HOME/bin:$PATH" export PATH
You can relaunch the terminal or execute
source .profile command to apply the configuration changes.
You can run
java -version command to verify the JDK installation.
$ java -version openjdk version "13.0.1" 2019-10-15 OpenJDK Runtime Environment (build 13.0.1+9) OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing) $
We will install Maven in a similar way that we have installed JDK in the Linux system.
Go to the URL: https://maven.apache.org/download.cgi Copy the link for the “Binary tar.gz archive” file. Then run the following commands to download and untar it.
$ wget https://mirrors.estointernet.in/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz $ tar -xvf apache-maven-3.6.3-bin.tar.gz $ mv apache-maven-3.6.3 /opt/
Add the following lines to the user profile file (.profile).
M2_HOME='/opt/apache-maven-3.6.3' PATH="$M2_HOME/bin:$PATH" export PATH
Relaunch the terminal or execute
source .profile to apply the changes.
mvn -version command and it should produce the following output.
$ mvn -version Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) Maven home: /opt/apache-maven-3.6.3 Java version: 13.0.1, vendor: Oracle Corporation, runtime: /opt/jdk-13.0.1 Default locale: en, platform encoding: UTF-8 OS name: "linux", version: "4.15.0-47-generic", arch: "amd64", family: "unix" $
That’s all. Maven is successfully installed in your Linux system.
Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in our Questions & Answers section, find tutorials and tools that will help you grow as a developer and scale your project or business, and subscribe to topics of interest.Sign up
Click below to sign up and get $100 of credit to try our products over 60 days!