Napraw błąd „Nie znaleziono komendy MVN”

Napraw błąd „Nie znaleziono komendy MVN”
Apache Maven lub Maven w skrócie to bezpłatne i open source oprogramowanie do zarządzania projektami dla projektów Java. To świetne narzędzie, które zawiera wiele narzędzi i funkcji z interfejsu wiersza poleceń do zarządzania projektami.

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.