11 votos

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

Si utiliza Maven ( mvn ) en OS X Terminal, ¿cómo puedo obtener tab-completion para los objetivos de Maven, nombres de plugin, etc? Cosas como estas:

mvn pa [TAB] -> mvn package

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

0 votos

Yo no uso maven, pero ¿no hay una opción de bash-completar en la instalación de Macports?

0 votos

@ClaytonStanley: No estoy seguro, pero lo dudo, ya que la distribución por defecto de Maven no lo trae. He instalado Maven con Homebrew; no bash-completion fuera de la caja.

15voto

ESV Puntos 4591

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

Instalación si utiliza Homebrew:

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

De lo contrario, utilice este comando para descargar el último script (en su directorio 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, añada esto a su ~/.bash_profile :

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

También puedes copiar manualmente el archivo desde el repositorio de github a tu directorio personal y editar tu perfil bash como se indica más arriba en caso de que las opciones homebrew o wget no te funcionen.

Ya está. Después de reiniciar bash (por ejemplo, abrir una nueva ventana de Terminal), Maven autocompletar debería funcionar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X