Install Apache Maven on CentOS 7/6/5
Apache Maven is a project management software, managing building, reporting and documentation of a Java development project. imilar to how the make utility builds an executable from source code and libraries using a Makefile, Apache Ant builds a Java project from its source code and libraries by using a similar XML file.
Step #1 Check Java Version
JAVA is the first requirement for Apache. Verify you have JAVA SE 6 or Later form introduced in your framework. Utilization taking after order to check in the event that you have java introduced as of now on your framework.
# java -version
java version "1.8.0_121" ava(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode, sharing)
If you don’t have Java Development Kit installed on your system. Visit install Java 8 on CentOS/RHEL 7/6/5
Step #2 Download Apache Maven
You can download the latest version from the page also or you can use below link to download Apache Maven.
# cd /opt # wget http://www-eu.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
Step #3 Extract Apache Maven
Extract it using following command
# tar zxvf apache-maven-3.3.9-bin.tar.gz
Move the extracted contents using following command:
# mv apache-maven-3.3.9/ /opt/maven
Step #4 Make Symbolink
Make a symbolink to maven/bin folder as shown below.
# ln -s /opt/maven/bin/mvn /usr/bin/mvn
Step #5 Maven environment
Create a file and add the content as below to setup Maven environment variable:
# vim /etc/profile.d/maven.sh
Add the following contents:
#!/bin/bash MAVEN_HOME=/opt/maven PATH=$MAVEN_HOME/bin:$PATH export PATH MAVEN_HOME export CLASSPATH=.
Make it executable using the following command.
# chmod +x /etc/profile.d/maven.sh
Then, set the environment variables permanently by running the following command:
# source /etc/profile.d/maven.sh
Step #6 Check Version
You can check version using following command:
# mvn -version
Apache Maven 3.3.9 (a31e8fdf433f8c3e10d3cdebad265627c3ddde99; 2016-07-12T02:28:10+05:30) Maven home: /opt/maven Java version: 1.8.0_101, vendor: Oracle Corporation Java home: /opt/jdk1.8.0_101/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "2.6.32.642.el6.x86_64", arch: "amd64", family: "unix"
Check the environment variables:
# echo $MAVEN_HOME
/opt/maven
Or
# echo $PATH
/opt/maven/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/jdk1.7.0_79/bin:/opt/jdk1.7.0_51/jre/bin
Enjoy it!
Wow. That is so elegant and logical and clearly explained. Brilliantly goes through what could be a complex process and makes it obvious.