Questo tutorial discuterà di vari modi per risolvere l'errore "comando MVN non trovato" quando invocano l'utilità Maven nei sistemi UNIX.
Ora, iniziamo.
Causa n. 1 - Apache Maven non installato sul sistema di destinazione
L'errore "comando MVN non trovato" si verifica principalmente quando Apache Maven non è installato sul sistema.
Prima di invocare Maven, è necessario assicurarsi che il binario sia disponibile sul percorso del sistema.
Discutiamo come possiamo installare e configurare Apache Maven sul tuo sistema Linux.
Inizia aggiornando i pacchetti di sistema eseguendo il seguente comando:
$ sudo apt-get update
$ sudo apt-get upgrade
Quindi, installa Maven eseguendo il seguente comando APT:
$ sudo apt -get install maven -y
Una volta installato, è possibile controllare la versione Maven eseguendo il comando fornito di seguito:
$ mvn -version
Il comando precedente dovrebbe restituire la versione Maven installata come mostrato nell'output del campione di seguito:
Apache Maven 3.6.3
Maven Home:/usr/share/maven
Versione java: 11.0.15, venditore: Debian, Runtime:/USR/LiB/JVM/Java-11-OPENJDK-AMD64
Locono predefinito: EN_US, codifica della piattaforma: UTF-8
Nome del sistema operativo: "Linux", versione: "5.10.102.1-Microsoft-Standard-WSL2 ", Arch:" AMD64 ", Famiglia:" Unix "
Congratulazioni! Hai installato Maven sul tuo sistema.
Su MacOS, è possibile installare Maven con Homebrew eseguendo il comando mostrato di seguito:
$ Brew Installa Maven
Una volta installato, è possibile controllare la versione installata eseguendo il comando mvn -version.
Causa n. 2 - Variabili di ambiente mancanti
La seconda causa comune dell'errore "comando mvn non trovato" sono le variabili di ambiente mancante.
Se hai installato Apache Maven utilizzando l'archivio fornito, è necessario impostare le variabili di ambiente necessarie; Altrimenti, Maven non funzionerà.
Naviga nel profilo /etc /.d/ directory e crea un file chiamato maven.Sh, come mostrato di seguito:
$ cd /etc /profilo.D/
$ sudo touch maven.sh
Quindi, modifica il file con il tuo editor di testo preferito e aggiungi le seguenti voci:
esporta java_home =/usr/lib/jvm/default-java
Esporta maven_home =/home/maven/
esporta M2_home =/home/maven/
esporta path = $ m2_home/bin: $ path
Sostituisci Java_home con il percorso dell'installazione JDK e Maven_Home e M2_Home con la directory in cui si trova Maven.
Una volta completato, salva e chiudi il file.
Il prossimo passo è rendere eseguibile il file eseguendo il comando:
$ sudo chmod +x /etc /profilo.d/maven.sh
Infine, applica le modifiche al profilo terminale eseguendo il comando seguente:
$ fonte /etc /profilo.d/maven.sh
Una volta completato, eseguire il comando seguente per verificare che sia installato Maven:
$ mvn -version
E con ciò, hai installato e aggiunto con successo Maven al percorso del sistema.
Conclusione
Questa guida ha coperto varie tecniche per la risoluzione dell'errore "comando MVN non trovato" nei sistemi UNIX. Inoltre, sono state discusse le cause, come l'Apache Maven non installato nei sistemi target e le variabili mancanti nell'ambiente.