Kaip įdiegti „Apache Maven“ „CentOS 7“.


Apache Maven yra atvirojo kodo programinės įrangos projektų valdymo ir kūrimo automatizavimo įrankis, pagrįstas projekto objekto modelio (POM), kuris pirmiausia naudojamas diegti „Java“, koncepcija. -pagrįstos programos, bet taip pat gali būti naudojamos projektuose, parašytuose C#, Ruby ir kitomis programavimo kalbomis.

Šiame straipsnyje paaiškinsiu, kaip įdiegti ir konfigūruoti naujausią Apache Maven versiją CentOS 7 sistemoje (duotos instrukcijos veikia ir RHEL > ir Fedora platinimas).

Būtinos sąlygos

  • Naujai įdiegtas arba esamas CentOS 7 serverio egzempliorius.
  • Java plėtros rinkinys (JDK) – norint vykdyti „Maven 3.3“ ir naujesnę versiją, reikalinga JDK 1.7 arba naujesnė versija.

Įdiekite „OpenJDK 8“ „CentOS 7“.

Java kūrimo rinkinys (JDK) yra pagrindinis reikalavimas norint įdiegti Apache Maven, todėl pirmiausia įdiekite Java CentOS 7 sistemoje iš numatytosios saugyklos ir patvirtinkite versiją naudodami šias komandas.

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

Jei diegimas vyko gerai, matote šią išvestį.

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)

Įdiekite „Apache Maven“ „CentOS 7“.

Tada eikite į oficialų „Apache Maven“ atsisiuntimo puslapį ir paimkite naujausią versiją arba naudokite šią komandą wget, kad atsisiųstumėte ją iš „maven“ namų katalogo „/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

Išskleiskite atsisiųstą archyvo failą ir pervardykite jį naudodami šias komandas.

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

Konfigūruokite Apache Maven aplinką

Dabar turime sukonfigūruoti aplinkos kintamuosius iš anksto sukompiliuotiems „Apache Maven“ failams mūsų sistemoje, sukurdami konfigūracijos failą 'maven.sh' '/etc/profile.d'. katalogas.

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

Pridėkite šią konfigūraciją maven.sh konfigūracijos faile.

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}

Dabar padarykite maven.sh konfigūracijos failą vykdomąjį ir įkelkite konfigūraciją vykdydami komandą šaltinis.

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

Patikrinkite Apache Maven versiją

Norėdami patikrinti „Apache Maven“ diegimą, paleiskite šią maven komandą.

mvn --version

Ir jūs turėtumėte gauti išvestį, panašų į toliau pateiktą:

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"

Viskas! Sėkmingai įdiegėte Apache Maven 3.5.4 savo CentOS 7 sistemoje. Jei turite kokių nors problemų, susijusių su diegimu, pasidalykite su mumis komentarų skiltyje.