Glam Prestige Journal

Bright entertainment trends with youth appeal.

First of all am new to Ubuntu as well as Maven. Does anyone know how to update maven. My current version of maven is 3.0.4. I would like to update it to 3.1.1 which is the latest version. I tried

sudo apt-get update maven

but this didn't help much. Any suggestion. Am using maven for first time. Also how to install

apache-maven-3.1.1-bin.tar.gz

I know there is an command like

sudo apt-get install maven

but it will download maven and then install it.. Since I may need to install maven on a few systems downloading it each time won't be a better option for us. So I am looking forward answer for two questions

  1. How to update installed maven

  2. How to install downloaded package of maven apache-maven-3.1.1-bin.tar.gz

2

9 Answers

To upgrade single package in terminal:

sudo apt-get --only-upgrade install maven

To Install downloaded package of maven apache-maven-3.1.1-bin.tar.gz

cd ~/Downloads
wget
sudo mkdir -p /usr/local/apache-maven
sudo mv apache-maven-3.1.1-bin.tar.gz /usr/local/apache-maven
cd /usr/local/apache-maven
sudo tar -xzvf apache-maven-3.1.1-bin.tar.gz

Edit ~/.profile with gedit ~/.profile and add these four lines:

export M2_HOME=/usr/local/apache-maven/apache-maven-3.1.1
export M2=$M2_HOME/bin
export MAVEN_OPTS="-Xms256m -Xmx512m"
export PATH=$M2:$PATH

don't forget to execute following command to have the update without restarting the machine

 source ~/.profile
9

On the basis the original question asked about the latest version of Maven this PPA provides a backport from wily to trusty for Maven 3.3.9

Instructions to use this PPA are copied from the link above.

sudo apt-get purge maven maven2 maven3
sudo add-apt-repository ppa:andrei-pozolotin/maven3
sudo apt-get update
sudo apt-get install maven3

This worked fine for me on Ubuntu 14.04.3 LTS. The installed command was mvn without any need to add a symlink.

$ mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T16:41:47+00:00)
Maven home: /usr/share/maven3
Java version: 1.8.0_66, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_GB, platform encoding: UTF-8
OS name: "linux", version: "3.19.0-33-generic", arch: "amd64", family: "unix"
1

There is a PPA for maven with 3.1 at

sudo add-apt-repository ppa:natecarlson/maven3

The only problem is that the command-line tool from the PPA is maven3, which is going to break any scripts calling mvn.

sudo ln -s /usr/bin/maven3 /usr/bin/mvn
10

To install mvn3 on Ubuntu 14.04, run:

sudo apt-get purge maven maven2 maven3
sudo add-apt-repository ppa:andrei-pozolotin/maven3
sudo apt-get update
sudo apt-get install maven3

To make a symbolic link, run:

sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/mvn

Reference:

3

I found this guide worked best for Ubuntu 14.04 to upgrade maven to 3.2.1

First, remove the previous mavens of maven, do:

sudo apt-get remove maven*

Install Maven 3:

sudo apt-get install gdebi
wget
sudo gdebi maven3_3.2.1-0~ppa1_all.deb

Symlink it, for an easier usage:

sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/maven
2

Tried the instructions here and the ones on apache.org. What ultimately fixed it was creating a symbolic link for maven:

sudo ln -s /usr/local/apache-maven/apache-maven-3.2.1/bin/mvn /usr/bin/mvn

If you are not comfortable with a PPA (personal package archive) where you have no assurance of the provenance this is an alternative.

From a security perspective if you don't know where it came from don't install it.

In my article I retrieve the latest file from apache which is a known and trusted source. You can get the latest version

#identify the latest version of maven latest=$(curl | tac | sed -ne 's/[^0-9]*\(\([0-9]\.\)\{0,3\}[0-9]\).*/\1/p' | head -1)
#download it wget 

then install it from

#Unpack it sudo tar -zxf apache-maven-$latest-bin.tar.gz -C /usr/local/
#create a sym link to it sudo ln -s /usr/local/apache-maven-$latest/bin/mvn /usr/bin/mvn

as outlined in the link above and my post on stackoverflow

2

Download the latest maven from

wget
tar -zxf apache-maven-3.2.2-bin.tar.gz /tmp/
ln -s /tmp/apache-maven-3.2.2/bin/mvn /usr/local/bin/mvn

Check with

$ mvn -v

I just upgraded on mac and it was pretty easy. Get the maven from Just add the maven~/bin to the PATH and update the JAVA_HOME. Then try out mvn -v to show the versions

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy