Denne opplæringen vil diskutere forskjellige måter å løse feilen "MVN -kommandoen ikke funnet" når du påberoper Maven -verktøyet i UNIX -systemer.
La oss komme i gang.
Årsak nr. 1 - Apache Maven ikke installert på målsystemet
Feilen "MVN -kommandoen ikke funnet" oppstår hovedsakelig når Apache Maven ikke er installert på systemet ditt.
Før du påkaller Maven, må du sørge for at binæren er tilgjengelig på systemstien din.
La oss diskutere hvordan vi kan installere og sette opp Apache Maven på Linux -systemet ditt.
Begynn med å oppdatere systempakkene dine ved å kjøre følgende kommando:
$ sudo apt-get oppdatering
$ sudo apt-get oppgradering
Neste, installer Maven ved å kjøre følgende APT -kommando:
$ sudo apt -get install maven -y
Når du er installert, kan du sjekke Maven -versjonen ved å kjøre kommandoen nedenfor:
$ mvn -version
Den forrige kommandoen skal returnere den installerte Maven -versjonen som vist i prøveutgangen nedenfor:
Apache Maven 3.6.3
Maven Hjem:/usr/share/maven
Java versjon: 11.0.15, leverandør: Debian, Runtime:/usr/lib/jvm/java-11-openjdk-amd64
Standard lokalisering: EN_US, plattformkoding: UTF-8
OS Navn: "Linux", versjon: "5.10.102.1-Microsoft-Standard-WSL2 ", Arch:" AMD64 ", familie:" Unix "
Gratulerer! Du har maven installert på systemet ditt.
På macOS kan du installere Maven med Homebrew ved å kjøre kommandoen vist nedenfor:
$ brygg install maven
Når du er installert, kan du sjekke den installerte versjonen ved å kjøre MVN -Versjonskommandoen.
Årsak nr. 2 - Manglende miljøvariabler
Den andre vanlige årsaken til "MVN -kommandoen som ikke er funnet" er de manglende miljøvariablene.
Hvis du har installert Apache Maven ved hjelp av det medfølgende arkivet, må du sette opp de nødvendige miljøvariablene; Ellers vil Maven ikke fungere.
Naviger inn i /etc /profil.d/ katalog og opprette en fil som heter Maven.SH, som vist nedenfor:
$ cd /etc /profil.d/
$ sudo touch maven.sh
Deretter redigerer du filen med din favoritt tekstredigerer og legger til følgende oppføringer:
Eksporter java_home =/usr/lib/jvm/standard-java
Eksporter maven_home =/home/maven/
eksport m2_home =/home/maven/
Eksportbane = $ M2_Home/bin: $ Path
Bytt ut java_home med banen til din JDK -installasjon og maven_home, og m2_home med katalogen der Maven ligger.
Når du er fullført, lagre og lukk filen.
Neste trinn er å gjøre filen kjørbar ved å kjøre kommandoen:
$ sudo chmod +x /etc /profil.d/maven.sh
Til slutt, bruk endringene på terminalprofilen din ved å kjøre følgende kommando:
$ kilde /etc /profil.d/maven.sh
Når den er fullført, kjør følgende kommando for å bekrefte at Maven er installert:
$ mvn -version
Og med det har du installert og lagt maven til systemets vei.
Konklusjon
Denne guiden dekket forskjellige teknikker for å løse feilen "MVN -kommandoen ikke funnet" i UNIX -systemer. I tillegg ble årsaker diskutert, for eksempel at Apache Maven ikke ble installert i målsystemene og manglende variabler i miljøet.