Ao usar o Maven ( mvn
) no OS X Terminal, como posso obter conclusão de tabulação para metas do Maven, nomes de plugins, etc? Coisas assim:
mvn pa [TAB] -> mvn package
mvn je [TAB][TAB] -> mvn jetty:run
Ao usar o Maven ( mvn
) no OS X Terminal, como posso obter conclusão de tabulação para metas do Maven, nomes de plugins, etc? Coisas assim:
mvn pa [TAB] -> mvn package
mvn je [TAB][TAB] -> mvn jetty:run
Respostas:
O Maven não vem com um script auto-complete, mas há um projeto no GitHub chamado Maven Bash Completion .
Instalação se você usa Homebrew:
brew tap homebrew/completions
brew install maven-completion
Caso contrário, use este comando para baixar o script mais recente (para o seu diretório home como ~/.maven-completion.bash
):
wget https://raw.github.com/juven/maven-bash-completion/master/bash_completion.bash \
-O ~/.maven-completion.bash
Em seguida, adicione isso ao seu ~/.bash_profile
:
if [ -f ~/.maven-completion.bash ]; then
. ~/.maven-completion.bash
fi
Você também pode copiar manualmente o arquivo do repositório github para o seu diretório pessoal e editar seu perfil bash como acima, caso as opções de homebrew ou wget não funcionem para você.
É isso aí. Depois de reiniciar o bash (por exemplo, abrir uma nova janela do Terminal), o preenchimento automático do Maven deve funcionar.