mvn
OS X 터미널에서 Maven ( )을 사용할 때 Maven 목표, 플러그인 이름 등에 대한 탭 완성을 어떻게 얻을 수 있습니까? 이런 것들 :
mvn pa [TAB] -> mvn package
mvn je [TAB][TAB] -> mvn jetty:run
답변
Maven은 자동 완성 스크립트와 함께 제공되지 않지만 GitHub에는 Maven Bash Completetion 이라는 프로젝트가 있습니다 .
Homebrew를 사용하는 경우 설치 :
brew tap homebrew/completions
brew install maven-completion
그렇지 않으면이 명령을 사용하여 최신 스크립트를 홈 디렉토리에로 다운로드하십시오 ~/.maven-completion.bash
.
wget https://raw.github.com/juven/maven-bash-completion/master/bash_completion.bash \
-O ~/.maven-completion.bash
그런 다음 이것을 다음에 추가하십시오 ~/.bash_profile
.
if [ -f ~/.maven-completion.bash ]; then
. ~/.maven-completion.bash
fi
homebrew 또는 wget 옵션이 작동하지 않으면 github repo에서 홈 디렉토리로 파일을 수동으로 복사하고 bash 프로파일을 편집 할 수도 있습니다.
그게 다야. bash를 다시 시작하면 (예 : 새 터미널 창 열기) Maven 자동 완성이 작동합니다.