Installing Apache Maven on Ubuntu 24.04

Ubuntu 24.04 repositories provide an older version (~3.8.x). The current official stable release is Apache Maven 3.9.12 (recommended as of 2026).

sudo apt update
sudo apt install maven

Verify:

mvn -version

Good for basic use. For latest features/security → prefer Option 2.

Official method – direct from Apache.

sudo apt update
sudo apt install openjdk-17-jdk    # or openjdk-21-jdk

Verify:

java -version

sudo mkdir -p /opt/maven
cd /opt/maven

sudo wget https://dlcdn.apache.org/maven/maven-3/3.9.12/binaries/apache-maven-3.9.12-bin.tar.gz

sudo tar xzf apache-maven-3.9.12-bin.tar.gz

# Optional symlink for future upgrades
sudo ln -s apache-maven-3.9.12 maven

Create/edit system-wide file:

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

Add:

export MAVEN_HOME=/opt/maven/maven
export PATH=$MAVEN_HOME/bin:$PATH

Apply:

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

Alternatively edit ~/.bashrc or ~/.zshrc for single user.

mvn -version

Expected output includes:

Apache Maven 3.9.12 (...)
Maven home: /opt/maven/maven
Java version: 17.x ...

sudo apt update && sudo apt install -y openjdk-17-jdk wget tar

cd /tmp
wget https://dlcdn.apache.org/maven/maven-3/3.9.12/binaries/apache-maven-3.9.12-bin.tar.gz
sudo mkdir -p /opt/maven
sudo tar xzf apache-maven-3.9.12-bin.tar.gz -C /opt/maven
sudo ln -sf /opt/maven/apache-maven-3.9.12 /opt/maven/current

echo 'export MAVEN_HOME=/opt/maven/current' | sudo tee -a /etc/profile.d/maven.sh
echo 'export PATH=$MAVEN_HOME/bin:$PATH'   | sudo tee -a /etc/profile.d/maven.sh
sudo chmod +x /etc/profile.d/maven.sh
source /etc/profile.d/maven.sh

mvn -version

  • Command not found? → hash -r or new terminal
  • Wrong Java? → sudo update-alternatives --config java
  • Want preview? → Maven 4.0.0-rc-x exists but not for production
Done! You can now use mvn clean install, mvn archetype:generate, etc.
Quality, Reliability & Service
Thank You For Visiting
Brooks Computing Systems - Jacksonville
Visit https://bcs.archman.us