W tym samouczku omówi różne sposoby rozwiązywania błędu „MVN, nie znalezionego” podczas wywoływania narzędzia Maven w systemach UNIX.
Teraz zacznijmy.
Przyczyna #1 - Apache Maven nie zainstalowany w systemie docelowym
Błąd „Nie znaleziono polecenia MVN” występuje głównie, gdy Apache Maven nie jest zainstalowany w twoim systemie.
Przed wywołaniem Maven musisz upewnić się, że plik binarny jest dostępny na ścieżce systemowej.
Omówmy, w jaki sposób możemy zainstalować i skonfigurować Apache Maven w systemie Linux.
Zacznij od aktualizacji pakietów systemowych, uruchamiając następujące polecenie:
Aktualizacja $ sudo apt-get
$ sudo apt-get aktualiza
Następnie zainstaluj Maven, uruchamiając następujące polecenie Apt:
$ sudo apt -get instaluj maven -y
Po zainstalowaniu możesz sprawdzić wersję Maven, uruchamiając polecenie podane poniżej:
$ mvn -version
Poprzednie polecenie powinno zwrócić zainstalowaną wersję Maven, jak pokazano na przykładowym wyjściu poniżej:
Apache Maven 3.6.3
Maven Home:/usr/share/maven
Wersja Java: 11.0.15, sprzedawca: Debian, czas wykonywania:/usr/lib/jvm/java-11-openjdk-amd64
Domyślna lokalizacja: en_us, kodowanie platformy: UTF-8
Nazwa systemu operacyjnego: „Linux”, wersja: „5.10.102.1-Microsoft-Standard-WSL2 ", Arch:„ AMD64 ”, rodzina:„ UNIX ”
Gratulacje! Masz zainstalowany Maven w swoim systemie.
Na macOS możesz zainstalować Maven z Homebrew, uruchamiając polecenie pokazane poniżej:
$ Brew Instal Maven
Po zainstalowaniu możesz sprawdzić zainstalowaną wersję, uruchamiając polecenie MVN -Version.
Przyczyna #2 - brakujące zmienne środowiskowe
Drugą wspólną przyczyną błędu „nie znalezionego polecenia MVN” jest brakujące zmienne środowiskowe.
Jeśli zainstalowałeś Apache Maven za pomocą dostarczonego archiwum, musisz skonfigurować niezbędne zmienne środowiskowe; W przeciwnym razie Maven nie będzie działać.
Przejdź do profilu /etc /.D/ Directory i utwórz plik o nazwie Maven.sh, jak pokazano poniżej:
$ cd /etc /profilu.D/
$ sudo touch maven.cii
Następnie edytuj plik z ulubionym edytorem tekstu i dodaj następujące wpisy:
Eksport java_home =/usr/lib/jvm/default-java
Eksport maven_home =/home/maven/
Eksport M2_Home =/Home/Maven/
Eksport ścieżka = $ m2_home/bin: $ ścieżka
Wymień java_home ścieżką do instalacji JDK i maven_home, a M2_Home na katalog, w którym znajduje się Maven.
Po zakończeniu zapisz i zamknij plik.
Następnym krokiem jest uczynienie pliku wykonywalnego poprzez uruchomienie polecenia:
$ sudo chmod +x /etc /profil.D/Maven.cii
Na koniec zastosuj zmiany w profilu terminalu, uruchamiając następujące polecenie:
$ źródło /etc /profil.D/Maven.cii
Po zakończeniu uruchom następujące polecenie, aby sprawdzić, czy maven jest zainstalowany:
$ mvn -version
A dzięki temu pomyślnie zainstalowałeś i dodałeś Maven do ścieżki systemu.
Wniosek
Ten przewodnik obejmował różne techniki rozwiązywania błędu „nie znalezionego polecenia MVN” w systemach Unix. Ponadto omówiono przyczyny, takie jak Maven Apache nie jest instalowany w systemach docelowych i brakujących zmiennych w środowisku.