Zoeken op website

Hoe Apache Maven op CentOS 7 te installeren


Apache Maven is een open source softwareprojectbeheer- en bouwautomatiseringstool, die is gebaseerd op de conceptie van een projectobjectmodel (POM), dat voornamelijk wordt gebruikt voor de implementatie van Java -gebaseerde applicaties, maar kan ook gebruikt worden in projecten geschreven in C#, Ruby en andere programmeertalen.

In dit artikel leg ik uit hoe je de nieuwste versie van Apache Maven installeert en configureert op een CentOS 7 systeem (de gegeven instructies werken ook op RHEL > en Fedora distributie).

Vereisten

  • Een nieuw geïmplementeerde of bestaande CentOS 7-serverinstantie.
  • Java Development Kit (JDK) – Maven 3.3+ vereist JDK 1.7 of hoger om uit te voeren.

Installeer OpenJDK 8 in CentOS 7

Java Development Kit (JDK) is een primaire vereiste om Apache Maven te installeren, dus installeer eerst Java op het CentOS 7-systeem vanuit de standaardrepository en verifieer de versie met de volgende opdrachten.

yum install -y java-1.8.0-openjdk-devel
java -version

Als de installatie goed is verlopen, ziet u de volgende uitvoer.

openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-b16)
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)

Installeer Apache Maven in CentOS 7

Ga vervolgens naar de officiële Apache Maven-downloadpagina en pak de nieuwste versie of gebruik de volgende wget-opdracht om deze te downloaden onder de maven-homedirectory ‘/usr/local/src’.

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

Pak het gedownloade archiefbestand uit en hernoem het met de volgende opdrachten.

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

Configureer Apache Maven-omgeving

Nu moeten we de omgevingsvariabelen configureren voor vooraf gecompileerde Apache Maven-bestanden op ons systeem door een configuratiebestand 'maven.sh' te maken in de '/etc/profile.d' sterke> map.

cd /etc/profile.d/
vim maven.sh

Voeg de volgende configuratie toe aan het ‘maven.sh’ configuratiebestand.

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}

Maak nu het ‘maven.sh’ configuratiebestand uitvoerbaar en laad vervolgens de configuratie door het ‘source’ commando uit te voeren.

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

Controleer de Apache Maven-versie

Om de Apache Maven-installatie te verifiëren, voert u de volgende maven-opdracht uit.

mvn --version

En je zou een uitvoer moeten krijgen die lijkt op het volgende:

Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T19:33:14+01:00)
Maven home: /usr/local/src/apache-maven
Java version: 9.0.4, vendor: Oracle Corporation, runtime: /opt/java/jdk-9.0.4
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.17.6-1.el7.elrepo.x86_64", arch: "amd64", family: "unix"

Dat is het! U heeft Apache Maven 3.5.4 met succes geïnstalleerd op uw CentOS 7-systeem. Als u problemen ondervindt met betrekking tot de installatie, kunt u deze met ons delen in het opmerkingengedeelte.