¿Cómo habilitar Maven autocomplete en la command-line de Mac OS X?

Cuando se usa Maven ( mvn ) en OS X Terminal, ¿cómo puedo get la terminación de tabs para las metas de Maven, los nombres de los complementos, etc.? Cosas como esta:

 mvn pa [TAB] -> mvn package mvn je [TAB][TAB] -> mvn jetty:run 

  • Eliminar algunos texts recordados de Browser TextBox
  • En Mail.app, ¿cómo puedo configurar la dirección de correo electrónico pnetworkingeterminada de un destinatario?
  • ¿Cómo funciona el auto-corrección del iPad exactamente?
  • ¿Cómo puedo conseguir que el iPhone "olvide" ciertas palabras?
  • Autocompletado general
  • ¿Cómo detengo las direcciones de correo electrónico del autocompletado de spam en Apple Mail?
  • ¿Por qué mi command-line de Terminal se estropea así? (culpa de bash?)
  • Salida de tubería de grep a una variable
  • ¿Por qué debo fuente .bashrc cada vez que abro el terminal para que los alias funcionen?
  • ¿Cómo ejecutar un script bash desde el escritorio?
  • Terminal y bash no pueden comenzar con el error libiconv
  • AppleScript vs Bash script?
  • One Solution collect form web for “¿Cómo habilitar Maven autocomplete en la command-line de Mac OS X?”

    Maven no se envía con un script de autocompletado, pero hay un proyecto en GitHub llamado Maven Bash Completetion .

    Instalación si usa Homebrew:

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

    De lo contrario, utilice este command para download la última secuencia de commands (en su directory personal como ~/.maven-completion.bash ):

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

    A continuación, agregue esto a su ~/.bash_profile :

     if [ -f ~/.maven-completion.bash ]; then . ~/.maven-completion.bash fi . if [ -f ~/.maven-completion.bash ]; then . ~/.maven-completion.bash fi 

    También puede copyr manualmente el file desde el repository github a su directory personal y editar su perfil bash como se indica más arriba si las opciones homebrew o wget no funcionan para usted.

    Eso es. Después de reiniciar bash (por ejemplo, abrir una nueva window de Terminal), el autocompletado de Maven debería funcionar.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).