Install Apache Maven with Oracle Java on Ubuntu 16.04 | 17.10 | 18.04

This brief tutorial shows students and new users how to install Apache Maven with Oracle JAVA 8 on Ubuntu 16.04 / 17.10 or 18.04 LTS…
For those who don’t know about Apache Maven, here’s a brief description:
Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can help you manage an entire project’s build process, including storing documents, reporting and more…
For more about Apache Maven, please check its homepage….
This post also shows you how to install Maven with the official Oracle JAVA 8 support… Maven works with OpenJava… but may work better with Oracle Java…
When you’re ready to install Maven, follow the steps below:
Step 1: Install Oracle JAVA 8
To support Maven, make sure to have Java installed… To do that, run the commands below… The easiest way to install Oracle Java JDK 8 on Ubuntu is via a third party PPA… To add that PPA, run the commands below…
sudo add-apt-repository ppa:webupd8team/java
After running the commands above, you should see a prompt to accept the PPA key onto Ubuntu… accept and continue
Now that the PPA repository has been added to Ubuntu, run the commands below to download Oracle Java 8 installer…. the installer should install the latest Java JDK 8 on your Ubuntu machines.
sudo apt update sudo apt install oracle-java8-installer
When you run the commands above you’ll be prompted to access the license terms of the software… accept and continue..

Set Oracle JDK8 as default, to do that, install the oracle-java8-set-default package. This will automatically set the JAVA env variable.
sudo apt install oracle-java8-set-default
Now that JAVA is installed, run the commands below to set its home directory….
sudo nano /etc/environment
Then copy and paste the hightlighted line below and save the file…
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JAVA_HOME
After that run the commands below…
source /etc/environment
When you run echo $JAVA_HOME you should now see Java home directory…
Step 2: Downlaod and Install Apache Maven
After instaling Java, run the commands below to download Maven archive….
cd /tmp && wget http://mirrors.koehn.com/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.zip
Then run the commands below to extract the downloaded archive…
unzip apache-maven-3.5.4-bin.zip
Next, move the extracted folder to the /opt directory…
sudo mv apache-maven-3.5.4 /opt/apache-maven-3.5.4
Finally, open your environment again and add Maven path.. PATH=/opt/apache-maven-3.5.4/bin:$PATH
sudo nano /etc/environment
Then add a new highlighted line below into the file and save…
JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JAVA_HOME
export PATH=/opt/apache-maven-3.5.4/bin:$PATH
Finally run the commands below to complete…
source /etc/environment
You’re done… To varify if Maven is installed, run the commands below…
mvn --version
You should see something like this…
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T13:33:14-05:00) Maven home: /opt/apache-maven-3.5.4 Java version: 1.8.0_171, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-8-oracle/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.15.0-23-generic", arch: "amd64", family: "unix"
Enjoy!
You may also like the post below: