mvn
Wie kann ich bei Verwendung von Maven ( ) auf dem OS X-Terminal die Tab-Vervollständigung für Maven-Ziele, Plugin-Namen usw. erhalten? Dinge wie dieses:
mvn pa [TAB] -> mvn package
mvn je [TAB][TAB] -> mvn jetty:run
mvn
Wie kann ich bei Verwendung von Maven ( ) auf dem OS X-Terminal die Tab-Vervollständigung für Maven-Ziele, Plugin-Namen usw. erhalten? Dinge wie dieses:
mvn pa [TAB] -> mvn package
mvn je [TAB][TAB] -> mvn jetty:run
Antworten:
Maven wird nicht mit einem Skript zur automatischen Vervollständigung ausgeliefert, aber auf GitHub gibt es ein Projekt namens Maven Bash Completetion .
Installation bei Verwendung von Homebrew:
brew tap homebrew/completions
brew install maven-completion
Verwenden Sie andernfalls diesen Befehl, um das neueste Skript herunterzuladen (in Ihr Home-Verzeichnis als ~/.maven-completion.bash
):
wget https://raw.github.com/juven/maven-bash-completion/master/bash_completion.bash \
-O ~/.maven-completion.bash
Dann füge dies zu deinem hinzu ~/.bash_profile
:
if [ -f ~/.maven-completion.bash ]; then
. ~/.maven-completion.bash
fi
Sie können die Datei auch manuell aus dem Github-Repo in Ihr Home-Verzeichnis kopieren und Ihr Bash-Profil wie oben beschrieben bearbeiten, falls die Homebrew- oder Wget-Optionen für Sie nicht funktionieren.
Das ist es. Nach dem Neustart von bash (z. B. Öffnen eines neuen Terminalfensters) sollte die automatische Vervollständigung von Maven funktionieren.