In this tutorial, you will learn how to install Apache Maven on Rocky Linux 8. Apache Maven is a Java project management and project comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and documentation from a central piece of information.
Install Apache Maven on Rocky Linux 8
There are three ways in which you can install Apache Maven on Rocky Linux 8.
- Install from the default Rocky Linux AppStream Repository
- Install latest release version of Maven using ready-made binary
- Build Maven from the source code (Beyond the scope of this tutorial)
Install Apache Maven on Rocky Linux 8 from Repository
Maven is available on the default Rocky Linux 8 AppStream repositories.
dnf info maven
Available Packages Name : maven Epoch : 1 Version : 3.5.4 Release : 5.module+el8.3.0+133+b8b54b58 Architecture : noarch Size : 26 k Source : maven-3.5.4-5.module+el8.3.0+133+b8b54b58.src.rpm Repository : appstream Summary : Java project management and project comprehension tool URL : http://maven.apache.org/ License : ASL 2.0 and MIT
The Maven packages provided by the AppStream repos may not be up-to-date. See for example, the current stable Maven releases version is Maven 3.8.1 as per the Maven release page.
If you however want to install this version, then you can run the command below;
dnf install maven -y
Once the installation is done, you check the version;
Apache Maven 3.5.4 (Red Hat 3.5.4-5) Maven home: /usr/share/maven Java version: 11.0.12, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-126.96.36.199.7-0.el8_4.x86_64 Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.18.0-305.10.2.el8_4.x86_64", arch: "amd64", family: "unix"
Install latest release version of Maven using ready-made binary
Install OpenJDK on Rocky Linux 8
If you want to install the latest release version of Maven using the ready-made binary, then you have to ensure OpenJDK 1.7++ is installed.
In this demo, we are going to use OpenJDK 11, which is the latest version provided by the AppStream repo as of this writing.
OpenJDK 11 can be installed on Rocky Linux 8 by running the command below;
dnf install java-11-openjdk
Install Apache Maven on Rocky Linux 8
Once OpenJDK is in place, you can download the binary from the downloads page.
Current version is v3.8.1. Hence, get the download link to the latest version and pull it. To download v3.8.1, then run the command below;
Extract the Maven Tarball
You can extract it to /opt or any other directory of your preference, since you will have to add the Maven binary directory to the current PATH.
/usr/local/maven in this demo.
tar xzf apache-maven-3.8.1-bin.tar.gz -C /usr/local/maven/ --strip-components=1
Add the bin directory to your PATH
Update the PATH with the path to Maven binaries;
echo export 'PATH=$PATH:/usr/local/maven/bin/' > /etc/profile.d/maven.sh
chmod +x /etc/profile.d/maven.sh
Update also the path to JAVA_HOME;
echo 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-188.8.131.52.7-0.el8_4.x86_64' >> /etc/profile.d/maven.sh
Source the variables path;
Verify that it is correctly installed
You can verify that Maven is installed correctly;
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d) Maven home: /usr/local/maven Java version: 11.0.12, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-184.108.40.206.7-0.el8_4.x86_64 Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.18.0-305.10.2.el8_4.x86_64", arch: "amd64", family: "unix"
Getting Started with Apache Maven
You can now learn on how to use Maven on the getting started page, link provided below;
That concludes our guide on how to install Apache Maven on Rocky Linux 8
Install Latest Nodejs on Rocky Linux 8
Install Python on Rocky Linux 8