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
macos
bash
auto-complete
command-line
Jonik
quelle
quelle
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
):Dann füge dies zu deinem hinzu
~/.bash_profile
: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.
quelle