วิธีเปิดใช้งานการเติมข้อความอัตโนมัติ Maven บนบรรทัดคำสั่ง Mac OS X


11

เมื่อใช้ Maven ( mvn) ใน OS X Terminal ฉันจะรับแท็บเสร็จสิ้นสำหรับเป้าหมาย Maven ชื่อปลั๊กอิน ฯลฯ ได้อย่างไร สิ่งนี้:

mvn pa [TAB] -> mvn package

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

ฉันไม่ได้ใช้ maven แต่ไม่มีตัวเลือก bash-completion ในการติดตั้ง Macports?
Clayton Stanley

@ClaytonStanley: ไม่แน่ใจ แต่ฉันสงสัยเพราะ Maven การกระจายเริ่มต้นไม่ได้มาพร้อมกับมัน ฉันติดตั้ง Maven ด้วย Homebrew ไม่มีการทุบตีจนจบออกจากกล่อง
Jonik

คำตอบ:


15

Maven ไม่จัดส่งสินค้าที่มีสคริปต์อัตโนมัติสมบูรณ์ แต่มีโครงการบน GitHub เรียกว่าMaven ทุบตี 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

คุณสามารถคัดลอกไฟล์จาก repo github ไปยังโฮมไดเร็กตอรี่ของคุณด้วยตนเองและแก้ไขโพรไฟล์ bash ของคุณดังกล่าวข้างต้นถ้าตัวเลือก homebrew หรือ wget ไม่ทำงานสำหรับคุณ

แค่นั้นแหละ. หลังจากคุณรีสตาร์ท bash (เช่นเปิดหน้าต่าง Terminal ใหม่) การเติมข้อความอัตโนมัติ Maven จะทำงานได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.