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.