¿Cómo habilitar el autocompletar Maven en la línea de comandos de Mac OS X?

9

Cuando utilizo Maven ( mvn ) en la Terminal OS X, ¿cómo puedo completar las pestañas de las metas, los nombres de los complementos, etc. de Maven? Cosas como esta:

mvn pa [TAB] -> mvn package

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

1 respuesta

12

Maven no se entrega con un script de autocompletado, pero hay un proyecto en GitHub llamado Finalización de Maven Bash .

Instalación si usas Homebrew:

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

De lo contrario, use este comando para descargar la última secuencia de comandos (a su directorio de inicio como ~/.maven-completion.bash ):

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

Luego agrega esto a tu ~/.bash_profile :

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

También puede copiar manualmente el archivo desde el repositorio de github a su directorio de inicio y editar su perfil de bash como se indica anteriormente, si las opciones de homebrew o wget no funcionan para usted.

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

    
respondido por el Jonik 17.04.2013 - 10:34

Lea otras preguntas en las etiquetas