Introduzione
Apache Maven è un progetto open source guidato dalla comunità che mira a creare e mantenere gli strumenti Open Source più popolari per la creazione di applicazioni Java. È stato creato dalla Apache Software Foundation nel 2001 come tentativo di standardizzare il processo di compilazione per i progetti Java. Nel corso degli anni, si è sviluppato in un solido insieme di strumenti che possono essere utilizzati per un'ampia gamma di progetti.
Maven offre una serie di vantaggi, inclusa l'integrazione con altri strumenti come Jenkins, AWS CodeStar e altro ancora. Ciò consente build più automatizzate e cicli di rilascio più rapidi.
In questo tutorial, discuteremo due metodi per installare Maven sul sistema macOS.
- Metodo 1: installazione di Maven utilizzando homebrew
- Metodo 2: installazione manuale di Maven
Prerequisiti
- Java Development Kit (JDK): Maven 3.3+ richiede JDK 1.7 o versioni successive per essere eseguito.
- Disco: sono necessari circa 10 MB per l'installazione di Maven stessa. Inoltre, verrà utilizzato spazio su disco aggiuntivo per il repository Maven locale.
- Sistema operativo: nessun requisito minimo. Può essere eseguito su qualsiasi sistema operativo con JDK installato.
Installare di Maven su macOS utilizzando Homebrew
L'ultimo Maven è disponibile come formule Homebrew. Utilizzare i seguenti passaggi per installare Maven su macOS insieme ad alcune altre informazioni utili.
Assicurati che il sistema macOS abbia Homebrew installato e aggiornato. Il comando seguente ti mostrerà la versione brew.
brew --version
Il prossimo è installare Maven su macOS. Esegui il comando seguente per installare la versione disponibile di Apache Maven sul tuo PC macOS.
brew install maven
Al termine dell'installazione, è possibile trovare la versione Maven installata utilizzando il comando seguente:
maven --version
Il file di configurazione principale di Maven è settings.xml. Homebrew inserisce questo file di configurazione nella directory /usr/local/opt/maven/libexec/conf
. Puoi vedere il file con il seguente comando:
ls -la /usr/local/opt/maven/libexec/conf
total 32
drwxr-xr-x 5 admin admin 160 Jun 6 09:16 .
drwxr-xr-x 6 admin admin 192 Jun 6 09:16 ..
drwxr-xr-x 3 admin admin 96 Jun 6 09:16 logging
-rw-r--r-- 1 admin admin 10742 Jun 6 09:16 settings.xml
-rw-r--r-- 1 admin admin 3747 Jun 6 09:16 toolchains.xml
Questo è tutto. Hai installato correttamente Apache Maven sul tuo sistema macOS.
Le seguenti istruzioni saranno utili per aggiornare Maven o disinstallarlo dal tuo sistema in futuro.
Aggiornare Maven: salta i passaggi da qui, se hai installato Maven in questo momento. Le seguenti istruzioni saranno utili in seguito per aggiornare la versione di Maven. Puoi aggiornare la versione Maven in qualsiasi momento con questo singolo comando:
brew upgrade maven
Eliminare Maven: se Maven non è più necessario, disinstallalo con il seguente comando:
brew uninstall maven
Installare manualmente Maven su MacOS
Ti consigliamo di utilizzare Homebrew per installare Maven, che fornisce anche i pacchetti più recenti con opzioni di aggiornamento più semplici. Ma se desideri che Maven venga installato per un utente specifico, usa le istruzioni seguenti per installare Maven manualmente su macOS.
Puoi scaricare l'ultimo Apache Maven dalla sua pagina di download ufficiale.
Il file scaricato verrà creato nella directory ~/Downloads. Apri un terminale ed estrai il file di archivio scaricato:
tar xzf ~/Downloads/apache-maven-3.8.6-bin.tar.gz -C ~
Il comando precedente estrarrà il file nella directory home. Puoi controllare i file con il comando seguente:
ls -la ~/apache-maven-3.8.6/
macOS 10.5 Catalina o versioni successive utilizza Zsh come shell predefinita. È possibile impostare MVN_HOME
e modificare la variabile di ambiente PATH in ~/.zshrc
. Modifica il file ~/.zshrc
e aggiorna il seguente contenuto:
export MVN_HOME=~/apache-maven-3.8.6
export PATH=$MVN_HOME/bin:$PATH
Gli utenti macOS più anziani modificano ~/.bash_profile
e aggiungono il seguente contenuto:
export MVN_HOME=~/apache-maven-3.8.6
export PATH=$MVN_HOME/bin:$PATH
Per confermare quale shell (Zsh o Bash) è attiva sul tuo sistema, esegui il seguente comando:
echo $SHELL
Puoi semplicemente riavviare la shell per applicare le modifiche o utilizzare il comando seguente per caricare le variabili di ambiente nella shell corrente:
source ~/.zshrc
Gli utenti macOS meno recenti modificano il comando precedente nel file sorgente ~/.bash_profile
.
Questo è tutto. Hai installato correttamente Maven sul tuo sistema macOS. Utilizzare il comando seguente per verificare la versione di Maven installata:
mvn --version
Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
Maven home: /Users/admin/apache-maven-3.8.6
Java version: 18.0.2.1, vendor: Homebrew, runtime: /usr/local/Cellar/openjdk/18.0.2.1/libexec/openjdk.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "12.5", arch: "x86_64", family: "mac"
Conclusione
Maven si affida a dipendenze definite tra i progetti per mantenere tutto coerente. Ciò significa che le modifiche in un progetto non influiranno su un altro se non esplicitamente dichiarato. Maven può integrarsi con altri strumenti come Jenkins, AWS CodeStar e altri. Ciò consente build più automatizzate e cicli di rilascio più rapidi. Maven centralizza tutte le informazioni sulla build in un'unica posizione, il che semplifica il monitoraggio dei problemi tra i team.
Le istruzioni di cui sopra forniscono i dettagli sull'installazione di Maven utilizzando Homebrew e sull'installazione manuale di Maven scaricando il codice sorgente binario.