Mac OS X 명령 줄에서 Maven 자동 완성을 활성화하는 방법은 무엇입니까?


11

mvnOS X 터미널에서 Maven ( )을 사용할 때 Maven 목표, 플러그인 이름 등에 대한 탭 완성을 어떻게 얻을 수 있습니까? 이런 것들 :

mvn pa [TAB] -> mvn package

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

maven을 사용하지 않지만 Macports 설치에 bash-completion 옵션이 없습니까?
Clayton Stanley

@ClaytonStanley : Maven 기본 배포판에는 포함되어 있지 않기 때문에 확실하지 않습니다. Homebrew와 함께 Maven을 설치했습니다. 상자 밖으로 bash-completion이 없습니다.
Jonik

답변:


15

Maven은 자동 완성 스크립트와 함께 제공되지 않지만 GitHub에는 Maven Bash Completetion 이라는 프로젝트가 있습니다 .

Homebrew를 사용하는 경우 설치 :

  1. brew tap homebrew/completions
  2. 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 자동 완성이 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.