In questa guida impareremo come installare Apache Maven su un server Rocky Linux 8. Questa guida funzionerà anche per altri sistemi basati su RHEL 8 come Alma Linux e Oracle Linux 8.
Contenuti correlati
- Come installare Java 17 su Rocky Linux 8/Centos 8
Indice dei contenuti
- Assicurarsi che il server sia aggiornato
- Installazione di Java 11
- Download e installazione di Maven
1. Assicurati che il server sia aggiornato
Prima di procedere, assicurarsi che i pacchetti del server siano aggiornati. Usa questo comando:
sudo dnf update -y
2. Installazione di Java 11
Apache Maven richiede JDK 7 o versioni successive. Stiamo andando con openjdk 11. Il pacchetto per openjdk 11 è disponibile nei repository Rocky Linux predefiniti, installalo con questo comando:
sudo dnf install -y java-11-openjdk-devel
Al termine dell'installazione, verifica la versione java utilizzando questo comando:
$ java -version
openjdk version "11.0.13" 2021-10-19 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.13+8-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.13+8-LTS, mixed mode, sharing)
3. Download e installazione di Maven
Apache Maven è disponibile come binario compresso che può essere scaricato dalla sua pagina di download qui. L'ultima versione al momento della stesura di questa guida è la v3.8.4. Scaricalo usando questo comando:
curl -LO https://dlcdn.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz
Quindi, estraiamo il file scaricato ed estraiamolo in /opt
directory
tar -xvzf apache-maven-3.8.4-bin.tar.gz
sudo mv apache-maven-3.8.4 /opt/
4. Imposta variabili d'ambiente Maven
Quindi, impostiamo le variabili di ambiente Maven. Lo faremo in un file maven.sh
nella directory /etc/profile.d/
.
Nota:prima di ciò, controlla il percorso di installazione di java per impostare la directory home di Java utilizzando il comando seguente.
sudo alternatives --config java
Apri il file di ambiente maven.sh con il tuo editor di testo. Sto usando vim
sudo vim /etc/profile.d/maven.sh
Aggiungi i contenuti sottostanti al file sopra
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-4.el8_5.x86_64
export M2_HOME=/opt/apache-maven-3.8.4
export MAVEN_HOME=/opt/apache-maven-3.8.4
export PATH=${M2_HOME}/bin:${PATH}
Sostituisci il percorso home di java se è diverso, quindi salva ed esci dal file.
Ora imposta le autorizzazioni eseguibili per lo script con il seguente comando.
sudo chmod +x /etc/profile.d/maven.sh
Quindi carica le variabili di ambiente usando il comando sorgente.
source /etc/profile.d/maven.sh
Infine verifica l'installazione di Apache Maven
mvn --version
Questo è l'output sulla mia macchina
$ mvn --version
Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
Maven home: /opt/apache-maven-3.8.4
Java version: 11.0.13, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-11.0.13.0.8-4.el8_5.x86_64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.18.0-348.el8.0.2.x86_64", arch: "amd64", family: "unix"
Questo è tutto! Hai installato con successo Apache Maven sul sistema Rocky Linux 8.