การติดตั้ง Maven บน Mac OS X


545

ฉันพยายามที่จะติดตั้ง Maven ผ่านช่องโดยทำตามคำแนะนำเหล่านี้

จนถึงตอนนี้ฉันได้รับสิ่งนี้

export M2_HOME=/user/apple/apache-maven-3.0.3
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
export JAVA_HOME=/usr/java/jdk1.6.0_22

นี่อาจเป็นคำถามงี่เง่าที่คุณจะไปหาสิ่งนี้?


สิ่งที่มันเป็นว่าคุณกำลังพยายามที่จะหา? ด้วยตัวแปรสภาพแวดล้อมวิธีที่คุณแสดงรายการไว้คุณควรจะสามารถเรียกใช้mvnไฟล์ปฏิบัติการได้จากหน้าต่างเทอร์มินัลของคุณ
Sri Sankaran

ถ้าอย่างในกรณีของฉันคุณกำลังพยายามปรับลดรุ่นจาก Maven 3 กลับไปเป็น Maven 2 ให้ดูบล็อกที่ยอดเยี่ยมนี้: blog.frau-klein.org/2011/04/…
Jeff

2
Edgardo ฉันคิดว่าคุณควรยกเลิกการเลือกคำตอบที่ตรวจสอบหากคุณสามารถ ...
jcollum

คำตอบ:


208

OS X ก่อน Mavericks (10.9) จะมาพร้อมกับ Maven 3 ในตัว

หากคุณใช้ OS X Lion คุณจะไม่ได้ติดตั้ง Java เป็นค่าเริ่มต้น เพียงเรียกใช้javaด้วยตัวเองและจะแจ้งให้คุณติดตั้ง

ถือว่ามีคุณสมบัติตรงตามเรียกใช้mvn -versionและดูผลลัพธ์บางอย่างเช่นนี้:

Apache Maven 3.0.3 (r1075438; 2011-02-28 12:31:09-0500)
Maven home: /usr/share/maven
Java version: 1.6.0_29, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.7.2", arch: "x86_64", family: "mac"

1
หากคุณต้องการ maven 2 ด้วยเหตุผลบางอย่างคุณต้องดาวน์โหลดตั้ง M2_HOME ของคุณแล้วคุณต้องตรวจสอบให้แน่ใจว่าทุกที่ที่คุณติดตั้งมาก่อน / usr / bin ในเส้นทางของคุณหรือสลับ / usr / bin / mvn หา symlink ให้คุณ ฉันรู้ว่าผู้คนจำนวนมากทำงานในสิ่งที่ยังคง Maven 2 รวมตัวเอง
Michael

3
เพียงแค่ fyi Mountain Lion ก็มาพร้อมกับ 3.0.3 เช่นกัน
Michael

389
อัปเดตด้วย OSX 10.9 ไม่ฝักใฝ่ฝ่ายใด Maven จะไม่ถูกติดตั้งตามค่าเริ่มต้นอีกต่อไป
Jerry Tian

14
@Michael ฉันติดตั้ง Java บน Maverick แต่ไม่ได้ติดตั้ง Maven ให้ฉัน
Swapnil

6
โยเซมิตีไม่รวม maven เป็นส่วนหนึ่งของการติดตั้งด้วยจาวาหรือด้วยเครื่องมือบรรทัดคำสั่ง xcode
Michael

1897

หรือฉันแนะนำให้ติดตั้งHomebrewสำหรับโปรแกรมอรรถประโยชน์เหล่านี้

จากนั้นคุณเพียงติดตั้ง Maven โดยใช้:

brew install maven

PS: ถ้าคุณมีข้อผิดพลาด 404 ลองทำbrew updateก่อน


164
ใน OS X 10.9 Mavericks เนื่องจากไม่มีการติดตั้ง maven (อย่างน้อยในเบต้า) นี่คือคำตอบที่ถูกต้อง
Nacho L.

9
มันเป็นคำตอบเดียว แต่ไม่ใช่คำตอบเดียวเท่านั้น การดาวน์โหลด Maven binary zip จากเว็บไซต์ Maven นั้นรวดเร็วและง่ายกว่า IMO
RCross

16
ใน OS X 10.9 คุณควรใช้brew install maven30ตั้งแต่ maven 3.1.1 ดูเหมือนว่าจะเป็นบั๊กซี
tadeuzagallo

18
brew install homebrew/versions/maven30ทำเพื่อฉัน ขอบคุณ @TadeuZagallo !!
fmquaglia

16
ไม่จำเป็นต้องใช้brew install maven30อีกต่อไปเนื่องจากเวอร์ชันล่าสุด 3.2.1 นั้นค่อนข้างเร็วและดูเหมือนว่าจะไม่มีข้อบกพร่องที่ 3.1.1 มี
Michael Hogenson

239

คำเตือน : นี่คือคำตอบที่สมบูรณ์โดยคำนึงถึง OS X เวอร์ชันล่าสุด (10.9 AKA Mavericks) ฉันรู้ว่าทุกสิ่งที่ฉันรวบรวมในคำตอบนี้มีอยู่แล้วในหน้า แต่การมีคำตอบอย่างชัดเจนในคำตอบเดียวทำให้ชัดเจนยิ่งขึ้น

ก่อนอื่นด้วย OS X เวอร์ชั่นก่อนหน้า Maven จะถูกติดตั้งตามค่าเริ่มต้น หาก Java หายไปทำงานyou@host:~ $ javaใน terminal จะแจ้งให้คุณสำหรับการติดตั้ง Java

ด้วย Mac OS X 10.9 (Mavericks) Maven จะไม่ถูกติดตั้งตามค่าเริ่มต้นอีกต่อไป ตัวเลือกที่แตกต่างกันนั้นเป็นไปได้:

  • ใช้Homebrew :
    • you@host:~$ brew install maven จะติดตั้ง Maven ล่าสุด (3.5.2 เมื่อ 02/01/2018)
    • you@host:~$ brew install maven30 จะติดตั้ง Maven 3.0 หากจำเป็น
  • ใช้Macports : (ฉันไม่ได้ทดสอบสิ่งนี้)
    • you@host:~$ sudo port install maven จะติดตั้ง Maven ล่าสุด (?)
    • หรือ:
    • you@host:~$ sudo port install maven3 จะติดตั้ง Maven 3.0
    • you@host:~$ sudo port select --set maven maven3 เลือก Maven เวอร์ชันนั้น
  • การติดตั้งด้วยมือ:
    • ดาวน์โหลด Maven จากหน้าแรก
    • ทำตามคำแนะนำการติดตั้ง:
      1. แตกไฟล์เก็บถาวรการกระจายเช่นapache-maven-3.3.9-bin.tar.gzไปยังไดเรกทอรีที่คุณต้องการติดตั้ง Maven 3.3.9 ไดเร็กทอรีย่อยapache-maven-3.3.9จะถูกสร้างจากไฟล์เก็บถาวร
      2. ตัวเลือก : เพิ่มตัวแปรสภาพแวดล้อม MAVEN_OPTS เพื่อระบุ JVM export MAVEN_OPTS="-Xms256m -Xmx512m"คุณสมบัติเช่น ตัวแปรสภาวะแวดล้อมนี้สามารถใช้เพื่อจัดหาตัวเลือกพิเศษให้กับ Maven
      3. ตรวจสอบให้แน่ใจว่าตั้งค่า JAVA_HOME เป็นตำแหน่งของ JDK ของคุณเช่นexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8)และ$JAVA_HOME/binอยู่ในPATHตัวแปรสภาพแวดล้อมของคุณ(แม้ว่าอาจไม่จำเป็นสำหรับรุ่น Mac OS X ล่าสุดและ Oracle JDK)
      4. เพิ่มสารสกัดapache-maven-3.3.9/binลงใน$PATH
      5. เรียกใช้mvn --versionเพื่อตรวจสอบว่าติดตั้งอย่างถูกต้อง

6
sudo port install maven3ติดตั้ง Maven 3.0.5
njudge

3
เมื่อติดตั้งด้วยมือแทนที่จะพยายามค้นหาให้ลองJAVA_HOMEพิจารณาใช้export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)(cf คำตอบนี้ ) นอกจากนี้ (อย่างน้อยใน Mavericks และ Yosemite ด้วย Oracle JDK 1.8) คุณไม่จำเป็นต้อง$JAVA_HOME/binอยู่ในเส้นทางของคุณเพราะทุกอย่างเชื่อมโยง/usr/binกัน
David Moles

คุณถูกต้องเกี่ยวกับวิธีที่ดีกว่าในการกำหนดJAVA_HOME! ฉันไม่รู้เกี่ยวกับ symlink แต่ฉันแก้ไขคำตอบของคุณเพื่อรวมข้อคิดเห็นของคุณ ขอบคุณ
snooze92

1
ดีกว่าที่จะเพิ่มexportคำแนะนำเพื่อ~/.bash_profileให้พร้อมใช้งานในทุกเซสชันดูโพสต์นี้เพื่อดูรายละเอียด
มิรันดา

ดีกว่าอะไร @Miranda? ฉันไม่ได้ระบุตำแหน่งที่จะทำexportในตัวเลือก"การติดตั้งด้วยมือ"เพราะฉันคิดว่าคนที่เลือกการติดตั้งด้วยตนเองรู้ดีที่สุดว่าพวกเขาต้องการส่งออกเหล่านี้อย่างไร มันค่อนข้างเฉพาะสำหรับแต่ละคนและแต่ละระบบฉันรู้สึก
snooze92

89

เมื่อฉันอัพเกรดเป็น OS X Mavericks เมื่อไม่นานมานี้และการสร้าง maven ของฉันเริ่มต้นล้มเหลว ดังนั้นฉันต้องติดตั้ง maven อีกครั้งเพราะมันไม่ได้สร้างขึ้นมาจากนั้นฉันก็ลองด้วยคำสั่ง:

brew install maven 

ใช้งานได้ แต่ติดตั้ง maven เวอร์ชัน 3.1.1 ซึ่งทำให้เกิดปัญหาสำหรับผู้ใช้บางคนเช่น ( https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound ) ดังนั้นหากคุณพบปัญหาเดียวกันคุณอาจต้องการติดตั้ง Maven เวอร์ชันก่อนหน้า 3.0.5 ในการทำเช่นนั้นกับ Homebrew คุณต้องดำเนินการคำสั่งต่อไปนี้:

brew install https://raw.github.com/Homebrew/homebrew-versions/master/maven30.rb

เพียงเท่านี้มันจะใช้สูตรของ Homebrew ที่แตกต่างกันซึ่งจะให้ maven 3.0.5 แทน


ไฟล์ดิบอยู่ในปัจจุบัน 503 ไอเอ็นจีเป็นระยะ ๆ เมื่อใช้งานได้ฉันบันทึกลงในไฟล์ในเครื่อง
NRitH

1
ต้องแก้ไขไฟล์ชงด้วยตนเองเพื่อหลีกเลี่ยง 404 'ชงแก้ไข maven' ฉันเขียนรหัสอย่างหนักในกระจกเงาสำหรับ 'url' และต้องเปลี่ยน checksum 'sha' url ' apache.mesi.com.ar/maven/maven-3/3.0.4/binaries/ …' sha1 'aecc0d3d67732939c0056d4a0d8510483ee1167e'
ดีเร็ก

ต้องแน่ใจว่าbrew updateได้รับข้อมูลล่าสุดก่อนที่จะทำเช่นbrew install mavenนั้นหากคุณต้องการตั้งโปรแกรมเพื่อติดตั้ง maven 3.1.1+
Gary S. Weaver

2
brew install maven30
timomeinen

1
ฉันเพิ่งใช้brew install mavenและติดตั้ง 3.0.5 นี่คือสิ่งที่พิมพ์เมื่อฉันmvn -version:mvn -version Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 05:51:28-0800) Maven home: /usr/local/Cellar/maven/3.0.5/libexec Java version: 1.7.0_45, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "10.9.3", arch: "x86_64", family: "mac"
Azurespot

49

macOS Sierra เป็นต้นไป

brew install maven


3
ในขณะที่ข้อมูลโค้ดนี้อาจแก้ไขคำถามรวมถึงคำอธิบายช่วยปรับปรุงคุณภาพของโพสต์ของคุณ จำไว้ว่าคุณกำลังตอบคำถามสำหรับผู้อ่านในอนาคตและคนเหล่านั้นอาจไม่ทราบสาเหตุของการแนะนำรหัสของคุณ โปรดอย่าพยายามทำให้รหัสของคุณแน่นเกินไปด้วยคำอธิบายที่อธิบายซึ่งจะช่วยลดความสามารถในการอ่านของทั้งรหัสและคำอธิบาย!
kayess

1
หากคุณได้รับ 'ไม่พบคำสั่งชง' คุณต้องติดตั้งชงก่อน นั่นคือลิงก์ไปที่ปิดเว็บไซต์brew.shนั่นคือคำสั่งให้ติดตั้ง/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3akat


38

ในการติดตั้ง Maven บน OS X ให้ไปที่เว็บไซต์ Apache Maven และดาวน์โหลดไฟล์ zip zip

จากนั้นคุณสามารถเลื่อนโฟลเดอร์ apache-maven-3.0.5 ในโฟลเดอร์ดาวน์โหลดของคุณไปที่ใดก็ได้ที่คุณต้องการเก็บ Maven ไว้ อย่างไรก็ตามเมื่อกระบวนการที่เหลือเกี่ยวข้องกับบรรทัดคำสั่งฉันแนะนำให้คุณทำทุกอย่างจากตรงนั้น

ที่บรรทัดคำสั่งคุณจะเรียกใช้สิ่งที่ต้องการ:

mv ~/Downloads/apache-maven-3.0.5 ~/Development/

นี่เป็นเพียงการตั้งค่าส่วนตัวของฉัน - มีไดเรกทอรี "การพัฒนา" ในไดเรกทอรีบ้าน คุณสามารถเลือกอย่างอื่นถ้าคุณต้องการ

ถัดไปแก้ไข ~ / .profile ในเครื่องมือแก้ไขที่คุณเลือกและเพิ่มรายการต่อไปนี้:

export M2_HOME="/Users/johndoe/Development/apache-maven-3.0.5"
export PATH=${PATH}:${M2_HOME}/bin

บรรทัดแรกมีความสำคัญต่อ Maven (และต้องเป็นเส้นทางที่เต็มไปด้วยการระเบิด); บรรทัดที่สองมีความสำคัญต่อเชลล์เพื่อรันไบนารี "mvn" หากคุณมีรูปแบบของบรรทัดที่สองนั้นมีอยู่ใน. profile แล้วเพียงแค่เพิ่ม $ {M2_HOME} / bin ที่ท้ายบรรทัด

ตอนนี้เปิดหน้าต่างเทอร์มินัลที่สองและเรียกใช้

mvn -version

ซึ่งควรให้ผลลัพธ์เช่น ...

Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 13:51:28+0000)
Maven home: /Users/johndoe/Development/apache-maven-3.0.5
Java version: 1.7.0_40, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac"

สองสิ่งที่ควรทราบ:

  1. หากคุณติดตั้ง Oracle JDK 1.7 คุณอาจพบ Maven รายงาน JDK 1.6 ในผลลัพธ์ด้านบน ในการแก้ปัญหานี้ให้เพิ่มสิ่งต่อไปนี้ใน ~ / .profile ของคุณ:

    ส่งออก JAVA_HOME = $ (/ usr / libexec / java_home)

  2. ดังที่บางคนชี้ให้เห็นว่า Maven ได้รับการจัดทำในอดีตพร้อมกับ OS X เองหรือด้วยเครื่องมือบรรทัดคำสั่งเพิ่มเติมสำหรับ XCode นี่อาจเป็นกรณีสำหรับ OS X รุ่นอนาคตและอันที่จริง OS X Mavericks ไม่รวม Maven ความเห็นส่วนตัว: อาจเป็นเพราะพวกเขายังอยู่ในช่วงเบต้าหรืออาจเป็นไปได้ว่า Apple ได้ดูเรดาร์เทคโนโลยี Thoughtworks ล่าสุดและเห็นว่า Maven ถูกย้ายไปที่ "พัก"


3
ณ วันที่ Mavericks ได้รับการปล่อยตัวมันไม่ได้มาพร้อมกับ Maven คำแนะนำของคุณที่นี่ช่วย
Bryce Fischer

ฉันคิดว่าฉันทำตามคำแนะนำเหล่านี้อย่างแน่นอนแม้แต่ ~ / การพัฒนา แต่ apache-maven-3.0.5 ไม่มี "bin" ไดเรกทอรีย่อย
garyp

อ๊ะฉันดาวน์โหลดการกระจายแหล่งที่มาไม่ใช่ถังขยะ ขอโทษสำหรับเสียงรบกวน
garyp

อะไรคือ. profile หรือ. bash_profile สำหรับ MAC OS Sierra (10.12.4) ฉันกำลังพยายามติดตั้ง maven และฉันไม่มี. profile หรือ. bash_profile ในบัญชีที่บ้านของฉัน ...
Crenguta S

@CrengutaS เป็น ~ / .profile แต่ไฟล์ไม่มีอยู่ตามค่าเริ่มต้น คุณต้องสร้างมันขึ้นมา สำหรับคำอธิบายว่าทำไมไม่มี. bash_profile ให้ดูคำตอบแรกสำหรับapple.stackexchange.com/questions/119711/…
RCross


25

เพียงแค่เพิ่มสั้น ๆ หากคุณต้องการติดตั้งรุ่นเฉพาะบน MacOS โดยใช้ Homebrew 1.5.2 คุณสามารถติดตั้งได้ด้วยวิธีต่อไปนี้:

  1. ชงปรับปรุง
  2. ชง maven ค้นหา

สิ่งนี้จะทำให้คุณสามารถใช้เวอร์ชัน maven ใน homebrew

  1. ชงติดตั้ง maven@3.3

[หากคุณต้องการติดตั้ง maven 3.3]


12

คำสั่งนี้ใช้brew install maven30ไม่ได้สำหรับฉัน กำลังบ่นเกี่ยวกับสูตรที่หายไป แต่คำสั่งต่อไปนี้ใช้งานได้ ฉันติดตั้ง maven-3.0.5 แล้ว

brew install homebrew/versions/maven30

นี่คือสำหรับ Mac OS X 10.9 aka Mavericks


1
นี่คือคำตอบที่ดีที่สุดสำหรับผู้ที่มีปัญหากับ buggy maven 3.1.1 ที่brew install mavenติดตั้งตอนนี้
Nacho L.

คุณ @ShajeelAfzal จำเป็นต้องติดตั้งHomebrew สามารถทำได้ด้วยคำสั่งดังต่อไปนี้:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
edufinn

brew install homebrew/versions/maven32ทำงานให้ฉันใน Sierra
Tobi

ตอนนี้ผมอยากจะแนะนำให้ติดตั้งล่าสุด Maven brew install mavenกับ
edufinn

10

หากคุณไม่ต้องการติดตั้ง Homebrew สำหรับการติดตั้ง Maven คุณสามารถทำได้:

  1. ดาวน์โหลดไบนารี Mavenและคลายซิปออก

  2. เรียกใช้ Terminal และพิมพ์คำสั่งนี้:

    sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvn

คุณสามารถหารายละเอียดเพิ่มเติมเกี่ยวกับโพสต์นี้


1
ฉันได้รับการln: /usr/bin/mvn: Operation not permittedตอบกลับฉันคิดว่าฉันต้องทำตามสิ่งนี้: stackoverflow.com/a/32661637/1773155เพื่อแก้ไขปัญหา
Shajeel Afzal

ใน El-Capitan ฉันพบว่าต้องเข้าไป / usr / local / bin / mvn ดูเหมือนว่าวิธีที่สะอาดกว่าการเชื่อมโยง stackvoerflow อ้างถึงข้างต้น
eric


7
  1. เปิดเทอร์มินัล
  2. เพียงใช้คำสั่งชงเพื่อติดตั้ง maven
brew install maven
  1. หลังจากดาวน์โหลดและติดตั้งเสร็จแล้ว ตรวจสอบเวอร์ชัน maven
mvn -version

ไปเลย !!! ตอนนี้คุณได้ติดตั้ง maven บน mac os เรียบร้อยแล้ว


1
คำตอบนี้เป็นเพียงส่วนหนึ่งของโพสต์ที่ได้รับคำตอบก่อนหน้านี้จาก Saurabh
Hugo Allexis Cardona

6

สำหรับคนที่เพิ่งจะย้ายไปที่ mavericks - ฉันใช้ * -ux solution

  1. ดาวน์โหลด maven จากเว็บไซต์ apache maven
  2. ใส่ใน / เลือก
  3. แก้ไข. bash_profile และเพิ่ม:

    alias mvn='/opt/apache-maven-3.1.1/bin/mvn'
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home

2
ขอบคุณสำหรับสิ่งนี้. คุณน่าจะเพิ่มไดเรกทอรี maven bin ลงไปใน $ PATH
Evan B.

ทำไม "Quick'n สกปรกทาง" เมื่อเว็บไซต์ Maven คุณใช้ในการดาวน์โหลด maven ให้คำแนะนำเกี่ยวกับวิธีการทำ "วิธีที่เหมาะสม" ดูคำตอบของฉัน
snooze92

หากต้องการยกเลิกเรื่องไร้สาระนี้ให้เรียกใช้unalias mvn
egorikem

5

สองวิธี

  • (ใช้ homebrew) ติดตั้งอัตโนมัติ :
    • คำสั่ง:
      • brew install maven
    • ข้อดีและข้อเสีย
      • จุดเด่น: ง่าย
      • ข้อด้อย: (อาจ) ไม่ใช่รุ่นล่าสุด
  • ด้วยมือติดตั้ง (สำหรับเวอร์ชั่นล่าสุด):
    • ข้อดีและข้อเสีย
      • จุดเด่น: ใช้เวอร์ชันใด ๆ (หรือล่าสุด ) ที่คุณคาดหวัง
      • ข้อด้อย: ต้องการตัวเองทำ
    • ขั้นตอน
      • ดาวน์โหลดไบนารีรุ่นล่าสุด ( apache-maven-3.6.3-bin.zip ) จากการดาวน์โหลดอย่างเป็นทางการของ Maven
      • คลายการบีบอัด ( apache-maven-3.6.3-bin.zip) และเพิ่มmaven pathลงในตัวแปรสภาพแวดล้อมPATH
        • โดยปกติจะแก้ไขและเพิ่ม:
          • export PATH=/path_to_your_maven/apache-maven-3.6.3/bin:$PATH
        • ลงในสคริปต์เริ่มต้นของคุณ ( ~/.bashrcหรือ~/.zshrcอื่น ๆ )

หมายเหตุพิเศษ

วิธีการมีผลทันทีและตรวจสอบการติดตั้งอย่างถูกต้อง?

A:

source ~/.bashrc
echo $PATH
which mvn
mvn --version

เอาท์พุทที่นี่:

  bin pwd
/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin
  bin ll
total 64
-rw-r--r--@ 1 crifan  staff   228B 11  7 12:32 m2.conf
-rwxr-xr-x@ 1 crifan  staff   5.6K 11  7 12:32 mvn
-rw-r--r--@ 1 crifan  staff   6.2K 11  7 12:32 mvn.cmd
-rwxr-xr-x@ 1 crifan  staff   1.5K 11  7 12:32 mvnDebug
-rw-r--r--@ 1 crifan  staff   1.6K 11  7 12:32 mvnDebug.cmd
-rwxr-xr-x@ 1 crifan  staff   1.5K 11  7 12:32 mvnyjp
  bin vi ~/.bashrc
  bin source ~/.bashrc
  ~ echo $PATH
/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin:xxx
  bin which mvn
/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin/mvn
  bin mvn --version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3
Java version: 1.8.0_112, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"

สำหรับรายละเอียดโปรดอ้างอิงโพสต์ของฉัน (จีน): 【已解决】 Mac 中安装 Gradle


4

เปิดหน้าต่าง TERMINAL และตรวจสอบว่าคุณได้ติดตั้งไว้แล้ว

ประเภท:

$ mvn –version

และคุณควรจะเห็น:

Apache Maven 3.0.2 (r1056850; 2011-01-09 01:58:10+0100)
Java version: 1.6.0_24, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: “mac os x”, version: “10.6.7″, arch: “x86_64″, family: “mac”

หากคุณยังไม่ได้ติดตั้ง Maven ให้ทำดังนี้นี่คือวิธีการดาวน์โหลดและติดตั้ง Maven และกำหนดค่าตัวแปรสภาพแวดล้อมบน Mac OS X:

http://bitbybitblog.com/install-maven-mac/


2

บน Maverick ให้รันในเทอร์มินัล xcode-select --install เพื่อติดตั้งเครื่องมือบรรทัดคำสั่ง


หากคุณพยายามติดตั้ง Homebrew สิ่งนี้จะเกิดขึ้นโดยอัตโนมัติหากคุณยังไม่ได้ติดตั้งเครื่องมือ
JavaCoderEx


2

คุณสามารถใช้Maven Version Managerซึ่งคุณสามารถใช้ Maven ได้หลายเวอร์ชันต่อหนึ่งฐานไดเรกทอรี

การติดตั้ง

ใช้ Homebrew brew install mvnvm

ไม่มี Homebrew mkdir -p ~/bin && curl -s https://bitbucket.org/mjensen/mvnvm/raw/master/mvn > ~/bin/mvn && chmod 0755 ~/bin/mvnและเพิ่ม~/binไปยังพา ธ

การใช้

รุ่นเริ่มต้น

ในการตั้งค่าเวอร์ชัน maven เริ่มต้นให้ตั้งค่าตัวแปรสภาพแวดล้อมDEFAULT_MVN_VERSIONเป็นเวอร์ชัน maven ที่จะใช้เป็นค่าเริ่มต้น

เวอร์ชัน Maven สำหรับโฟลเดอร์

สร้างไฟล์ชื่อmvnvm.propertiesในโฟลเดอร์และกำหนดค่าเวอร์ชัน maven ดังต่อไปนี้

mvn_version=<maven version>


1
% sudo port selfupdate; 
% sudo port upgrade outdated;
% sudo port install maven3;
% sudo port select --set maven maven3;

— add following to .zshenv -- start using zsh if you dont —
set -a
[[ -d /opt/local/share/java/maven3 ]] &&
    M3_HOME=/opt/local/share/java/maven3 &&
    M2_HOME=/opt/local/share/java/maven3 &&
    MAVEN_OPTS="-Xmx1024m" &&
    M2=${M2_HOME}/bin
set +a

1

คุณสามารถติดตั้ง maven โดยใช้ homebrew คำสั่งคือ $ brew install maven


นี่คือการซ้ำซ้อนทั้งหมดมี 8 คำตอบอื่น ๆ ที่พูดในสิ่งเดียวกัน!
มาร์คฮัน

1

หลังจากติดตั้ง maven โดยใช้ brew หรือด้วยตนเองให้ใช้ macOS Catalinaและใช้ Terminal หรือ iTerm เพื่อใช้งาน Maven คุณจะต้องให้สิทธิ์การเข้าถึงแอพเพื่อเข้าถึงไฟล์ผู้ใช้

การตั้งค่าระบบ -> ความเป็นส่วนตัว (ปุ่ม) -> การเข้าถึงดิสก์แบบเต็ม

จากนั้นเพิ่มเทอร์มินัลหรือ iTerm ลงในรายการ

คุณจะต้องรีสตาร์ทแอปพลิเคชันของคุณเช่นเทอร์มินัลหรือ iTerm หลังจากให้สิทธิ์การเข้าถึงดิสก์เต็มรูปแบบ


0

สำหรับผู้ที่ต้องการใช้maven2ใน Mavericks ให้พิมพ์:

brew tap homebrew/versions

brew install maven2

หากคุณได้ติดตั้ง maven3 แล้วให้ทำการสำรอง 3 ลิงค์ (mvn, m2.conf, mvnDebug) ใน/usr/local/binครั้งแรก:

mkdir bak

mv m* bak/

จากนั้นติดตั้งใหม่:

brew uninstall maven2(เฉพาะเมื่อมีข้อขัดแย้ง)

brew install maven2

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