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
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
Maven no incluye un autocompletado script, pero hay un proyecto en GitHub llamado Finalización de Maven Bash .
Instalación si utiliza Homebrew:
brew tap homebrew/completions
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 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.
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.