Jul 19, 2023 4 min read

How to Install Maven on Ubuntu 20.04

Install Maven on Ubuntu 20.04 with our step-by-step tutorial. Maven is a popular build automation tool used in software development.

Install Maven on Ubuntu 18.04
Table of Contents

Introduction

Before we begin talking about how to install Maven, let's briefly understand - What is Maven?  

Maven is a popular build automation tool used in software development. It simplifies the process of managing and building projects by automating tasks like compiling code, managing dependencies, and creating project reports.

With its intuitive structure, Maven allows developers to easily manage project lifecycles, collaborate with teams, and ensure consistent builds. This open-source tool enhances productivity, fosters code reuse, and promotes best practices in the software development process.

In this tutorial, you will install Maven on Ubuntu 20.04. Also, we will answer some FAQs related to Maven.

Advantages of Maven

  1. Simplified project management: Maven automates tasks like dependency management, building, and testing, streamlining project workflows.
  2. Dependency management: Maven resolves and manages project dependencies, ensuring consistent and error-free builds.
  3. Code reuse: Maven promotes code reuse through its centralized repository, enabling developers to share and reuse libraries easily.
  4. Consistent builds: Maven enforces best practices and standardizes build processes, resulting in consistent and reliable builds across different environments.
  5. Collaboration and scalability: Maven facilitates team collaboration, allowing multiple developers to work on a project simultaneously and scale projects efficiently.

Perquisites to Install Maven on Ubuntu 20.04

  • A user with sudo privileges.

Step 1 – Install Apache Maven on Ubuntu with Apt

1) Firstly, update the package index:

sudo apt update

2) After that, install Maven by running the following command:

sudo apt install maven

3) You will have to verify the installation. Do it by running the mvn -version command:

mvn -version

You will get the following output:

Output 

Apache Maven 3.5.2
Maven home: /usr/share/maven
Java version: 10.0.2, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: ISO-8859-1
OS name: "linux", version: "4.15.0-36-generic", arch: "amd64", family: "unix"

Installation of Maven is now complete.

Step 2 - Install the Latest Version of Maven

1) You will now install the OpenJDK. OpenJDK is the default Java-development and has good runtime in Ubuntu 20.04. Start the installation of Java by updating the package index. Run the command:

sudo apt update

2) Now, install the OpenJDK package by running:

sudo apt install default-jdk

3) After that, you will verify the installation. Do it by running the following command:

java -version

The output will look like this:

Output 

openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2, mixed mode)

4) After that, check the download page of Maven, if a newer version is available. Start by downloading Maven in the /tmp directory, by the following wget command:

wget http://www-eu.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

5) After the download is complete, then extract the archive in the /opt directory.

sudo tar xf apache-maven-3.6.3-bin.tar.gz -C /opt

6) For more control over Maven versions and updates, create a symbolic-link maven. It will directly point to the Maven installation directory.

sudo ln -s /opt/apache-maven-3.6.3 /opt/maven

7) To upgrade your Maven installation later, simply unpack the newer version and then change the symlink to point to that version.

8) Next, you will set up the environment variables. Create a new file named mavenenv.sh inside /etc/profile.d/ directory.

sudo nano /etc/profile.d/maven.sh

9) After that, paste the following configurations in /etc/profile.d/maven.sh.

export JAVA_HOME=/usr/lib/jvm/default-java
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

10) You will then save and close the file. The script will get sourced at the shell startup. Further, make the script executable with the chmod.

sudo chmod +x /etc/profile.d/maven.sh

11) Finally, load the environment variables using source command with the following command.

source /etc/profile.d/maven.sh

12) After that, you need to verify the installations. You will do it using the mvn -version command, which will print the Maven version:

mvn -version

You will get the following output:

Output

Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T18:41:47Z)
Maven home: /opt/maven
Java version: 10.0.2, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: ISO-8859-1
OS name: "linux", version: "4.15.0-36-generic", arch: "amd64", family: "unix"

FAQs to Install Maven on Ubuntu 20.04

How do I check if Maven is installed correctly on Ubuntu 20.04?

To check the Maven installation, open a terminal and run the command mvn -version. It will display the installed version and other information.

Can I use a specific version of Maven on Ubuntu 20.04?

Yes, you can use a specific version of Maven on Ubuntu 20.04. Visit the Apache Maven website, download the desired version, and follow the installation instructions.

How do I set up Maven environment variables on Ubuntu 20.04?

Open the terminal and run the command sudo nano /etc/profile.d/maven.sh. Add the following lines: export M2_HOME=/usr/share/maven, export PATH=$PATH:$M2_HOME/bin. Save the file and run source /etc/profile.d/maven.sh to apply the changes.

Can I use Maven with IDEs on Ubuntu 20.04?

Yes, popular IDEs like Eclipse and IntelliJ have built-in support for Maven. You can import Maven projects directly into these IDEs.

How do I create a new Maven project on Ubuntu 20.04?

Use the Maven command-line tool to create a new project. Run mvn archetype:generate and follow the prompts to choose a project template.

Can I customize Maven settings on Ubuntu 20.04?

Yes, Maven provides a settings.xml file where you can configure various options like repositories, proxies, and plugin configurations. The file is located in ~/.m2 directory.

Conclusion

We hope this detailed tutorial helped you to install Maven on Ubuntu 20.04. To learn more about Maven installation, check out the official Maven Documentation.

If you have any queries, please leave a comment below, and we’ll be happy to respond to them for sure.

Great! You’ve successfully signed up.
Welcome back! You've successfully signed in.
You've successfully subscribed to DevOps Tutorials - VegaStack.
Your link has expired.
Success! Check your email for magic link to sign-in.
Success! Your billing info has been updated.
Your billing was not updated.