Apache Maven è uno strumento di comprensione e gestione dei progetti gratuito e open source utilizzato principalmente per i progetti Java. Maven utilizza un Project Object Model (POM), che è essenzialmente un file XML contenente informazioni sul progetto, dettagli di configurazione, dipendenze del progetto e così via.
In questo tutorial ti mostreremo due modi diversi per installare Apache Maven su CentOS 7.
I repository CentOS ufficiali contengono pacchetti Maven che possono essere installati con yum
gestore di pacchetti. Questo è il modo più semplice per installare Maven su CentOS. Tuttavia, la versione inclusa nei repository potrebbe essere in ritardo rispetto all'ultima versione di Maven.
Per installare l'ultima versione di Maven, segui i passaggi forniti nella seconda parte di questo articolo, dove scaricheremo Maven dal loro sito Web ufficiale.
Scegli il metodo di installazione più appropriato per la tua configurazione e ambiente.
Prerequisiti #
L'utente con cui stai effettuando l'accesso deve disporre dei privilegi sudo per poter installare i pacchetti.
Installazione di Apache Maven su CentOS con Yum #
Installazione di Maven su CentOS 7 utilizzando yum
è un processo semplice e diretto.
-
Installa Maven digitando il seguente comando nel tuo terminale:
sudo yum install maven
-
Verifica l'installazione digitando
mvn -version
comando:mvn -version
L'output dovrebbe essere simile a questo:
Apache Maven 3.0.5 (Red Hat 3.0.5-17) Maven home: /usr/share/maven Java version: 1.8.0_191, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "3.10.0-862.3.2.el7.x86_64", arch: "amd64", family: "unix"
Questo è tutto. Maven è ora installato sul tuo sistema CentOS e puoi iniziare a usarlo.
Installa l'ultima versione di Apache Maven #
Le sezioni seguenti forniscono istruzioni dettagliate su come installare l'ultima versione di Apache Maven su CentOS 7. Scaricheremo l'ultima versione di Apache Maven dal loro sito Web ufficiale.
1. Installa OpenJDK #
Maven 3.3+ richiede l'installazione di JDK 1.7 o versioni successive. Installeremo OpenJDK, che è lo sviluppo Java predefinito e il runtime in CentOS 7.
Installa il pacchetto OpenJDK digitando:
sudo yum install java-1.8.0-openjdk
Verifica che Java sia stato installato correttamente eseguendo il comando seguente:
java -version
L'output dovrebbe essere simile a questo:
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
2. Scarica Apache Maven #
Al momento della stesura di questo articolo, l'ultima versione di Apache Maven è 3.6.0
. Prima di continuare con il passaggio successivo, dovresti controllare la pagina di download di Maven per vedere se è disponibile una versione più recente.
Inizia scaricando Apache Maven nel /tmp
directory utilizzando il seguente wget
comando:
wget https://www-us.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz -P /tmp
Al termine del download, estrai l'archivio nel /opt
directory:
sudo tar xf /tmp/apache-maven-3.6.0-bin.tar.gz -C /opt
Per avere un maggiore controllo sulle versioni e sugli aggiornamenti di Maven, creeremo un collegamento simbolicomaven
che punterà alla directory di installazione di Maven:
sudo ln -s /opt/apache-maven-3.6.0 /opt/maven
Per aggiornare la tua installazione di Maven, decomprimi semplicemente la versione più recente e cambia il collegamento simbolico in modo che punti ad essa.
3. Imposta le variabili di ambiente #
Successivamente, dovremo impostare le variabili di ambiente. Apri il tuo editor di testo e crea un nuovo file chiamato maven.sh
all'interno del /etc/profile.d/
directory.
sudo nano /etc/profile.d/maven.sh
Incolla le seguenti righe:
/etc/profile.d/maven.shexport JAVA_HOME=/usr/lib/jvm/jre-openjdk
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}
Salva e chiudi il file. Questo script verrà originato all'avvio della shell.
Rendi lo script eseguibile eseguendo il seguente chmod
comando:
sudo chmod +x /etc/profile.d/maven.sh
Carica le variabili di ambiente usando il source
comando:
source /etc/profile.d/maven.sh
4. Verifica l'installazione #
Per verificare che Maven sia installato, usa mvn -version
comando che stamperà la versione Maven:
mvn -version
Dovresti vedere qualcosa di simile al seguente:
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T18:41:47Z)
Maven home: /opt/maven
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.3.2.el7.x86_64", arch: "amd64", family: "unix"
Questo è tutto. L'ultima versione di Maven è ora installata sul tuo sistema CentOS.