Kiedy korzystam z Maven ( mvn
) na terminalu OS X, w jaki sposób mogę uzyskać tabulację dla celów Maven, nazw wtyczek itp.? Takie rzeczy:
mvn pa [TAB] -> mvn package
mvn je [TAB][TAB] -> mvn jetty:run
Kiedy korzystam z Maven ( mvn
) na terminalu OS X, w jaki sposób mogę uzyskać tabulację dla celów Maven, nazw wtyczek itp.? Takie rzeczy:
mvn pa [TAB] -> mvn package
mvn je [TAB][TAB] -> mvn jetty:run
Odpowiedzi:
Maven nie jest dostarczany z skryptem autouzupełniania, ale na GitHub istnieje projekt o nazwie Maven Bash Completetion .
Instalacja, jeśli korzystasz z Homebrew:
brew tap homebrew/completions
brew install maven-completion
W przeciwnym razie użyj tego polecenia, aby pobrać najnowszy skrypt (do katalogu domowego jako ~/.maven-completion.bash
):
wget https://raw.github.com/juven/maven-bash-completion/master/bash_completion.bash \
-O ~/.maven-completion.bash
Następnie dodaj to do ~/.bash_profile
:
if [ -f ~/.maven-completion.bash ]; then
. ~/.maven-completion.bash
fi
Możesz także ręcznie skopiować plik z repozytorium github do katalogu domowego i edytować swój profil bash, jak wyżej, jeśli opcje homebrew lub wget nie działają dla Ciebie.
Otóż to. Po ponownym uruchomieniu bash (np. Otwórz nowe okno terminala) autouzupełnianie Maven powinno działać.