Saat menggunakan Maven ( mvn
) di Terminal OS X, bagaimana saya bisa mendapatkan penyelesaian tab untuk tujuan Maven, nama plugin, dll? Hal-hal seperti ini:
mvn pa [TAB] -> mvn package
mvn je [TAB][TAB] -> mvn jetty:run
Saat menggunakan Maven ( mvn
) di Terminal OS X, bagaimana saya bisa mendapatkan penyelesaian tab untuk tujuan Maven, nama plugin, dll? Hal-hal seperti ini:
mvn pa [TAB] -> mvn package
mvn je [TAB][TAB] -> mvn jetty:run
Jawaban:
Maven tidak mengirim dengan skrip lengkapi-otomatis, tetapi ada proyek di GitHub yang disebut Maven Bash Completetion .
Instalasi jika Anda menggunakan Homebrew:
brew tap homebrew/completions
brew install maven-completion
Jika tidak, gunakan perintah ini untuk mengunduh skrip terbaru (ke direktori home Anda ~/.maven-completion.bash
):
wget https://raw.github.com/juven/maven-bash-completion/master/bash_completion.bash \
-O ~/.maven-completion.bash
Kemudian tambahkan ini ke ~/.bash_profile
:
if [ -f ~/.maven-completion.bash ]; then
. ~/.maven-completion.bash
fi
Anda juga dapat menyalin file secara manual dari repo github ke direktori home Anda dan mengedit profil bash Anda seperti di atas jika opsi homebrew atau wget tidak berfungsi untuk Anda.
Itu dia. Setelah Anda memulai ulang bash (mis. Buka jendela Terminal baru), Maven autocomplete akan berfungsi.