Quando utilizzo Maven ( mvn
) sul terminale OS X, come posso ottenere il completamento della scheda per obiettivi, nomi di plugin, ecc. Di Maven? Cose come questa:
mvn pa [TAB] -> mvn package
mvn je [TAB][TAB] -> mvn jetty:run
Quando utilizzo Maven ( mvn
) sul terminale OS X, come posso ottenere il completamento della scheda per obiettivi, nomi di plugin, ecc. Di Maven? Cose come questa:
mvn pa [TAB] -> mvn package
mvn je [TAB][TAB] -> mvn jetty:run
Risposte:
Maven non viene fornito con uno script di completamento automatico, ma su GitHub esiste un progetto chiamato Completamento di Maven Bash .
Installazione se usi Homebrew:
brew tap homebrew/completions
brew install maven-completion
In caso contrario, utilizzare questo comando per scaricare l'ultimo script (nella directory principale come ~/.maven-completion.bash
):
wget https://raw.github.com/juven/maven-bash-completion/master/bash_completion.bash \
-O ~/.maven-completion.bash
Quindi aggiungere questo alla vostra ~/.bash_profile
:
if [ -f ~/.maven-completion.bash ]; then
. ~/.maven-completion.bash
fi
Puoi anche copiare manualmente il file dal repository github nella tua home directory e modificare il tuo profilo bash come sopra se le opzioni homebrew o wget non funzionano per te.
Questo è tutto. Dopo aver riavviato bash (ad es. Aprire una nuova finestra Terminale), il completamento automatico di Maven dovrebbe funzionare.