Khi sử dụng Maven ( mvn
) trên OS X Terminal, làm cách nào tôi có thể hoàn thành tab cho mục tiêu Maven, tên plugin, v.v? Những thứ như thế này:
mvn pa [TAB] -> mvn package
mvn je [TAB][TAB] -> mvn jetty:run
Khi sử dụng Maven ( mvn
) trên OS X Terminal, làm cách nào tôi có thể hoàn thành tab cho mục tiêu Maven, tên plugin, v.v? Những thứ như thế này:
mvn pa [TAB] -> mvn package
mvn je [TAB][TAB] -> mvn jetty:run
Câu trả lời:
Maven không xuất xưởng với một kịch bản tự động hoàn thành, nhưng có một dự án trên GitHub có tên là Maven Bash Completeetion .
Cài đặt nếu bạn sử dụng Homebrew:
brew tap homebrew/completions
brew install maven-completion
Nếu không, hãy sử dụng lệnh này để tải xuống tập lệnh mới nhất (vào thư mục chính của bạn dưới dạng ~/.maven-completion.bash
):
wget https://raw.github.com/juven/maven-bash-completion/master/bash_completion.bash \
-O ~/.maven-completion.bash
Sau đó thêm nó vào ~/.bash_profile
:
if [ -f ~/.maven-completion.bash ]; then
. ~/.maven-completion.bash
fi
Bạn cũng có thể sao chép thủ công tệp từ repo github vào thư mục chính của bạn và chỉnh sửa hồ sơ bash của bạn như trên nếu các tùy chọn homebrew hoặc wget không hoạt động cho bạn.
Đó là nó. Sau khi bạn khởi động lại bash (ví dụ: mở cửa sổ Terminal mới), tự động hoàn thành Maven sẽ hoạt động.