+3 votes
224 views
How to install Apache Maven on Debian or CentOS 7 Linux

in Linux / Unix by (551k points)
reopened | 224 views

1 Answer

+4 votes
Best answer

1 . Installing Apache Maven on Debian 9 Linux
2. Setting up the Apache Maven environment on Debian 9 Linux
3. Installing Apache Maven on CentOS 7 Linux
4. Setting up the Apache Maven environment on CentOS 7 Linux

There are several solutions to host websites in a dynamic, simple way but with the best tools for a centralized administration of these websites..

Despite the wide range of possibilities to perform this action, without a doubt, Apache is the widest bet worldwide for everything associated with the web and has various platforms and utilities. In 2009 Apache already had 100 million websites monopolizing 70% of all of them.

Due to its popularity its use has been extended in a remarkable way, being Apache Maven one of the most striking for its versatility and ability to operate. It is for this reason that through this tutorial today in TechnoWikis we will see how to install Apache Maven on Debian 9 and CentOS 7 in a practical way..

What is Apache Maven?
Apache Maven has been developed as a software project management and understanding tool, which is based on the concept of a project object model (POM).

When we implement Apache Maven, it will be possible to manage the compilation, reports and documentation of a project from a central information point which is ideal for administrators and staff involved in the maintenance of websites. In addition, Apache Maven can be used to create and manage any Java-based project, which has a powerful tool.

Apache Maven Objectives
Apache Maven has set a series of objectives that will have a high impact on organizations such as:
  • Provide project quality information.
  • Provide a uniform construction system for support tasks.
  • Generate guidelines focused on the development of best practices which are ideal for audit issues.
  • Provide complete migrations to new functions.
Outstanding features of Apache Maven
Apache Maven has a number of features, among which we highlight:
  • Immediate access to new functions without requiring high levels of configuration.
  • Simple configuration of new projects.
  • It has a large repository of libraries and metadata, which are available immediately and in real time.
  • Better management of dependencies that include automatic update, dependency closures and more tasks.
  • Apache Maven can build various projects in predefined output types, such as JAR, WAR and more.
  • Better dependency management.

Now let's see how to install Apache Maven on Debian 9 and CentOS 7.


1 . Installing Apache Maven on Debian 9 Linux


To start the installation process we must first install OpenJDK 8, since Java Development Kit (JDK) is one of the essential components to install Apache Maven.
Step 1

To do this we will use the Java PPA repository and then verify the version with the following commands:
 sudo apt install software-properties-common apt-transport-https -y 

image

Step 2

We proceed to install the repositories:
 sudo add-apt-repository ppa: webupd8team / java -y 

image

Step 3

We update the packages by running:
 sudo apt-get update -y 
Once updated, we proceed to the installation of Java by running:
 sudo apt-get install oracle-java8-installer 

image

Step 4

Enter the letter S to confirm the download and installation of Java, during the process it will be necessary to accept the user license:

image

Step 5

Later we will see the following. We accept the terms of the binary codes

image

Step 6

The Java installation process will be completed.

image

Step 7

We proceed to validate the installed java version by running:
 java -version 

image

Step 8

The next step is to use the wget command to download the latest version of Apache Maven in the main Maven directory which is / usr / local / src:
 sudo cd / usr / local / src sudo wget http://www-us.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz 

image

Step 9

We proceed to extract the file and rename the Apache Maven directory:
 sudo tar -xf apache-maven-3.5.4-bin.tar.gz sudo mv apache-maven-3.5.4 / apache-maven / 

image


2. Setting up the Apache Maven environment on Debian 9 Linux

The next step is to configure the environment variables for Apache Maven files in the system and for this we must create a new configuration file 'maven.sh' in the /etc/profile.d directory as follows:

 sudo cd /etc/profile.d/ sudo nano maven.sh 
In the file we will paste the following lines:
 # Apache Maven Environment Variables # MAVEN_HOME for Maven 1 - M2_HOME for Maven 2 export JAVA_HOME = / usr / lib / jvm / java-8-oracle export M2_HOME = / usr / local / src / apache-maven export MAVEN_HOME = / usr / local / src / apache-maven export PATH = $ {M2_HOME} / bin: $ {PATH} 

image

We save the changes using the following keys:

+ O Ctrl + O

We leave the editor using:

+ X Ctrl + X

Now we allow the configuration file 'maven.sh' to be executable and then load the configuration by executing the source command like this:

 sudo chmod + x maven.sh sudo source /etc/profile.d/maven.sh 
Finally, we can validate the version of Apache Maven installed by running:
 mvn –version 
image

3. Installing Apache Maven on CentOS 7 Linux


Now we will see the steps to install Apache Maven on CentOS 7.
OpenJDK 8 installation
To perform this installation of Java, we must execute the following command:
 yum install -y java-1.8.0-openjdk-devel 

image

Once installed we proceed to validate the installed Java version:

 java -version 

image

Apache Maven installation

Next, we will use the wget command to download the latest version of Apache Maven as follows:
 cd / usr / local / src wget http://www-us.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz 

image

We proceed to extract the content and rename the file:

 tar -xf apache-maven-3.5.4-bin.tar.gz mv apache-maven-3.5.4 / apache-maven / 

image


4. Setting up the Apache Maven environment on CentOS 7 Linux


Like Debian, we will configure the environment variables for the pre-compiled Apache Maven files and for this we will create a configuration file 'maven.sh' in the /etc/profile.d directory:
 cd /etc/profile.d/ nano maven.sh 
There we will paste the following lines:
 # Apache Maven Environment Variables # MAVEN_HOME for Maven 1 - M2_HOME for Maven 2 export M2_HOME = / usr / local / src / apache-maven export PATH = $ {M2_HOME} / bin: $ {PATH} 

image

We save the changes with the keys:

+ O Ctrl + O

We leave the editor using the keys:

+ X Ctrl + X

Now we will allow the file to be executable and load the configuration using source:

 chmod + x maven.sh source /etc/profile.d/maven.sh 
Finally, we validate the Apache Maven version with the following command:
 mvn –version 

image

Thus, we have seen how to install Apache Maven in these two well-known Linux distributions and thus get the most out of Apache Maven which we have seen has great functionalities for each type of user and organization..


by (3.5m points)
edited

Related questions

+4 votes
1 answer
asked Nov 20, 2019 in Linux / Unix by backtothefuture (551k points) | 244 views
+5 votes
1 answer
asked Nov 1, 2019 in Linux / Unix by backtothefuture (551k points) | 255 views
+3 votes
1 answer
asked Oct 1, 2019 in Linux / Unix by backtothefuture (551k points) | 238 views
+5 votes
1 answer
asked Nov 1, 2019 in Linux / Unix by backtothefuture (551k points) | 225 views
+4 votes
1 answer
Sponsored articles cost $40 per post. You can contact us via Feedback
10,634 questions
10,766 answers
510 comments
3 users