Come abilitare il completamento automatico di Maven sulla riga di comando di Mac OS X?

9

Quando utilizzi Maven ( mvn ) su OS X Terminal, come posso ottenere il completamento delle schede per gli obiettivi di Maven, i nomi dei plugin, ecc.? Cose del genere:

mvn pa [TAB] -> mvn package

mvn je [TAB][TAB] -> mvn jetty:run
    
posta Jonik 17.04.2013 - 10:34
fonte

1 risposta

12

Maven non viene fornito con uno script di completamento automatico, ma c'è un progetto su GitHub chiamato Maven Bash Completetion .

Installazione se usi Homebrew:

  1. brew tap homebrew/completions
  2. brew install maven-completion

Altrimenti, usa questo comando per scaricare l'ultimo script (nella tua directory home come ~/.maven-completion.bash ):

wget https://raw.github.com/juven/maven-bash-completion/master/bash_completion.bash \
    -O ~/.maven-completion.bash

Quindi aggiungi questo al tuo ~/.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 esempio, apri una nuova finestra di Terminale), il completamento automatico di Maven dovrebbe funzionare.

    
risposta data 17.04.2013 - 10:34
fonte

Leggi altre domande sui tag