मैक ओएस एक्स पर मावेन इंस्टॉल करें


545

मैं इन निर्देशों का पालन ​​करके टर्मिनल के माध्यम से मावेन स्थापित करने की कोशिश कर रहा हूं ।

अब तक मुझे यही मिला

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
श्री शंकरन

अगर, मेरे मामले में, आप Maven 3 से Maven 2 पर वापस जाने का प्रयास कर रहे हैं, तो इस उत्कृष्ट ब्लॉग को देखें: blog.frau-klein.org/2011/04/…
Jeff

2
एडगार्डो मुझे लगता है कि आपको चेक किए गए उत्तर को अनचेक करना चाहिए, अगर आप कर सकते हैं ...
jcollum

जवाबों:


208

Mavericks से पहले OS X (10.9) वास्तव में मावेन 3 के साथ आता है।

यदि आप OS X Lion पर हैं, तो आपके पास डिफ़ॉल्ट रूप से जावा इंस्टॉल नहीं होगा। बस 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
यदि आपको किसी कारण से शेर पर 2 मावेन की आवश्यकता है, तो आपको इसे डाउनलोड करने की आवश्यकता है, अपना M2_HOME सेट करें, और फिर आपको यह सुनिश्चित करने की आवश्यकता है कि जहाँ भी आपने इसे स्थापित किया है, वह आपके रास्ते में / usr / बिन से पहले आता है, या / usb / बिन को स्वैप करें। / एक सिम्लिंक के लिए बाहर mvan तुम्हारा। मुझे पता है कि बहुत से लोग मावेन 2 के साथ सामान पर काम करते हैं, फिर भी खुद को शामिल करते हैं।
माइकल

3
बस फीजी, माउंटेन लॉयन 3.0.3 के साथ आता है।
माइकल

389
अपडेट, OSX 10.9 Maverick के साथ, मावेन डिफ़ॉल्ट रूप से किसी भी अधिक स्थापित नहीं है।
जेरी तियान

14
@ मिचेल मैं मेवरिक पर जावा स्थापित किया, लेकिन यह मेरे लिए मावेन स्थापित नहीं किया।
स्वप्निल

6
योसेमाइट में जावा के साथ या एक्सकोड कमांड लाइन टूल्स के साथ, इंस्टाल के हिस्से के रूप में मावेन शामिल नहीं है।
माइकल

1897

वैकल्पिक रूप से, मैं इन प्रकार की उपयोगिताओं के लिए Homebrew स्थापित करने की सलाह देता हूं ।

तो फिर तुम सिर्फ Maven का उपयोग कर स्थापित करें:

brew install maven

पुनश्च: यदि आपको 404 त्रुटि मिली है, तो कुछ brew updateसमय पहले ही प्रयास करें


164
OS X 10.9 Mavericks में, जैसा कि कोई मावेन स्थापित नहीं है (कम से कम बीटा में) यह सही उत्तर है।
नाचो एल।

9
यह एक उत्तर है, लेकिन विशेष रूप से "सही" नहीं है। मावेन वेबसाइट से मावेन बाइनरी ज़िप को डाउनलोड करना तेज और आसान आईएमओ है।
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 के पास बग नहीं है।
माइकल होगेनसन

239

अस्वीकरण : यहाँ OS X के अंतिम संस्करण (10.9 AKA Mavericks) को ध्यान में रखते हुए एक पूर्ण उत्तर दिया गया है। मुझे पता है कि इस उत्तर में मैंने जो कुछ संकलित किया है वह पहले से ही पृष्ठ में मौजूद है, लेकिन एक उत्तर में स्पष्ट रूप से होने से यह बहुत स्पष्ट हो जाता है।

सबसे पहले, ओएस एक्स के पिछले संस्करणों के साथ, मावेन डिफ़ॉल्ट रूप से स्थापित किया गया है। अगर जावा you@host:~ $ javaटर्मिनल में चल रहा है तो जावा इंस्टॉलेशन के लिए आपको संकेत देगा।

मैक ओएस एक्स 10.9 (मावेरिक्स) के साथ, मावेन डिफ़ॉल्ट रूप से अब स्थापित नहीं है। विभिन्न विकल्प तब संभव हैं:

  • Homebrew का उपयोग करना :
    • you@host:~$ brew install maven नवीनतम मावेन स्थापित करेगा (०२/०१/२०१en पर ३.५.२)
    • you@host:~$ brew install maven30 जरूरत पड़ने पर Maven 3.0 को इंस्टॉल करेगा
  • Macports का उपयोग करना : (मैंने यह परीक्षण नहीं किया)
    • you@host:~$ sudo port install maven नवीनतम मावेन स्थापित करेगा (?)
    • या:
    • you@host:~$ sudo port install maven3 मावेन 3.0 स्थापित करेगा
    • you@host:~$ sudo port select --set maven maven3 मावेन के उस संस्करण का चयन करता है
  • हाथ से स्थापित करना:
    • Maven को इसके होमपेज से डाउनलोड करें
    • स्थापना निर्देशों का पालन करें:
      1. वितरण संग्रह को निकालें, यानी apache-maven-3.3.9-bin.tar.gzनिर्देशिका में आप मावेन 3.3.9 स्थापित करना चाहते हैं। apache-maven-3.3.9आर्काइव से उपनिर्देशिका बनाई जाएगी।
      2. वैकल्पिक : JVM गुणों को निर्दिष्ट करने के लिए MAVEN_OPTS पर्यावरण चर जोड़ें, उदा export MAVEN_OPTS="-Xms256m -Xmx512m"। इस पर्यावरण चर का उपयोग मावेन के अतिरिक्त विकल्पों की आपूर्ति के लिए किया जा सकता है।
      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मावेन 3.0.5 स्थापित करता है।
njudge

3
हाथ से स्थापित JAVA_HOMEकरते समय, खोजने की कोशिश के आसपास खुदाई करने के बजाय , उपयोग करने पर विचार करें export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)(cf इस उत्तर )। इसके अलावा (ओरेकल जेडडीके 1.8 के साथ कम से कम मावेरिक्स और योसेमाइट पर) आपको $JAVA_HOME/binअपने रास्ते में ज़रूरत नहीं होनी चाहिए क्योंकि सब कुछ से सहानुभूति है /usr/bin
डेविड मोल्स

आप परिभाषित करने के बेहतर तरीके के बारे में सही हैं JAVA_HOME! मुझे सहेलियों के बारे में नहीं पता था लेकिन मैंने आपकी टिप्पणी को शामिल करने के लिए अपने उत्तर को संपादित किया। धन्यवाद
snooze92

1
सभी सत्रों में इसे उपलब्ध कराने के exportनिर्देशों को जोड़ने के लिए बेहतर है ~/.bash_profile, इस पोस्ट को विवरण के लिए देखें
मिरांडा

क्या बेहतर है, @ मिरांडा? मैंने यह निर्दिष्ट नहीं exportकिया कि "हाथ से स्थापित करना" विकल्प में एस कहां करना है क्योंकि मुझे लगता है कि मैनुअल इंस्टॉलेशन चुनने वाले लोग सबसे अच्छा जानते हैं कि वे इन निर्यातों को कहां करना चाहते हैं। यह प्रत्येक व्यक्ति और प्रत्येक प्रणाली के लिए काफी विशिष्ट है, मुझे लगता है।
झपकी लेना

89

जब मैंने हाल ही में OS X Mavericks में अपग्रेड किया और मेरे मावेन बिल्ड फेल होने लगे। इसलिए मुझे फिर से मावेन को स्थापित करने की आवश्यकता थी क्योंकि यह निर्मित नहीं होता है। तब मैंने कमांड के साथ प्रयास किया:

brew install maven 

यह काम करता है, लेकिन यह मावेन के संस्करण 3.1.1 को स्थापित करता है जो कुछ उपयोगकर्ताओं के लिए कुछ समस्याओं का कारण बनता है (जैसे https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound )। इसलिए यदि आप एक ही मुद्दे पर चल रहे हैं, तो आप संभवतः पहले वाले मावेन संस्करण को स्थापित करना चाहेंगे, 3.0.5। होमब्रे के साथ ऐसा करने के लिए, आपको निम्नलिखित कमांड निष्पादित करनी होगी:

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

यही है, फिर यह एक अलग Homebrew के फ़ार्मुलों का उपयोग करेगा जो आपको बदले में मावेन 3.0.5 देगा।


वर्तमान में कच्ची फाइल 503-आईएनजी छिटपुट है। जब यह काम किया, तो मैंने इसे एक स्थानीय फ़ाइल में सहेजा।
एनआरआईटीएच

1
404 से बचने के लिए काढ़ा फ़ाइल को मैन्युअल रूप से संपादित करना था। 'काढ़ा संपादित मावेन'। मैंने 'url' के लिए एक दर्पण में हार्ड कोडित किया था और 'sha' चेकसम को भी बदलना था। url ' apache.mesi.com.ar/maven/maven-3/3.0.4/binaries/… ' sha1 'anecc0d3d67732939c0056d4a0d8510483n1167e'
डेरेक

brew updateऐसा करने से पहले नवीनतम प्राप्त करना सुनिश्चित करें brew install maven, यदि आप मावेन 3.1.1+ स्थापित करना चाहते हैं।
गैरी एस बुनकर

2
brew install maven30
टाइमोमेनन

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 सिएरा बाद में

brew install maven


3
हालांकि यह कोड स्निपेट प्रश्न को हल कर सकता है, जिसमें स्पष्टीकरण सहित वास्तव में आपकी पोस्ट की गुणवत्ता में सुधार करने में मदद करता है। याद रखें कि आप भविष्य में पाठकों के लिए प्रश्न का उत्तर दे रहे हैं, और उन लोगों को आपके कोड सुझाव के कारणों का पता नहीं चल सकता है। कृपया अपने कोड को व्याख्यात्मक टिप्पणियों के साथ भीड़ न दें, इससे कोड और स्पष्टीकरण दोनों की पठनीयता कम हो जाती है!
केयस

1
यदि आपको 'काढ़ा कमांड नहीं मिला' तो आपको पहले काढ़ा लगाने की जरूरत है। वह वेबसाइट brew.sh से लिंक करने के लिए लिंक है जो स्थापित करने के लिए कमांड है/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3akat


38

ओएस एक्स पर मावेन को स्थापित करने के लिए, अपाचे मावेन वेबसाइट पर जाएं और बाइनरी ज़िप फ़ाइल डाउनलोड करें।

इसके बाद आप अपने डाउनलोड फ़ोल्डर में 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

पहली पंक्ति मावेन के लिए महत्वपूर्ण है (और एक पूर्ण विस्फोट पथ होना चाहिए); दूसरी पंक्ति "मावन" बाइनरी को चलाने के लिए शेल के लिए महत्वपूर्ण है। यदि आपके पास उस दूसरी पंक्ति की पहले से ही .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. जैसा कि कुछ ने कहा है, मावेन को ऐतिहासिक रूप से या तो ओएस एक्स के साथ या एक्सकोड के लिए वैकल्पिक कमांड लाइन टूल्स के साथ आपूर्ति की गई है। यह ओएस एक्स के भविष्य के संस्करणों के मामले में बंद हो सकता है, और वास्तव में ओएस एक्स मावेरिक्स में मावेन शामिल नहीं है। व्यक्तिगत राय: ऐसा इसलिए हो सकता है क्योंकि वे अभी भी बीटा में हैं, या यह हो सकता है कि Apple ने नवीनतम थॉटवर्क्स टेक्नोलॉजी रडार पर एक नज़र डाली हो, और यह देखा कि मावेन को "होल्ड" में स्थानांतरित कर दिया गया है।


3
Mavericks जारी होने के अगले दिन तक, यह मावेन के साथ नहीं आता है। यहाँ आपके निर्देशों ने मदद की।
ब्रायस फिशर

मुझे लगता है कि मैंने इन निर्देशों का पालन किया है, यहां तक ​​कि ~ / विकास भी। लेकिन Apache-maven-3.0.5 में कोई उपनिर्देशिका "बिन" नहीं है।
गैरीप

व्हाट्स, मैंने स्रोत वितरण डाउनलोड किया, बिन नहीं। शोर के लिए क्षमा करें।
गैरीप

MAC OS Sierra (10.12.4) के लिए .profile या .bash_profile के बराबर क्या है? मैं
मावेन

@CrengutaS यह ~ / .profile है, लेकिन फ़ाइल डिफ़ॉल्ट रूप से मौजूद नहीं है; आपको इसे बनाना होगा। क्यों कोई .bash_profile है के रूप में एक स्पष्टीकरण के लिए, पहले जवाब देने के लिए देख apple.stackexchange.com/questions/119711/...
RCross

26

मावेन को स्थापित करने के लिए एक सरल तरीका।

  1. टर्मिनल खोलें

खोजक -> जाओ -> उपयोगिताएँ -> टर्मिनल

  1. नीचे दिए गए कमांड का उपयोग करके होमब्रे को स्थापित करें

रूबी -ई "$ (कर्ल-एफएफएसएल https://raw.githubusercontent.com/Homebrew/install/master/install )"

  1. उसके बाद maven को इनस्टॉल करें

काढ़ा स्थापित मावेन


25

बस एक संक्षिप्त जोड़; यदि आप होमब्रोव 1.5.2 का उपयोग करके MacOS पर एक विशिष्ट संस्करण स्थापित करना चाहते हैं, तो आप इसे निम्न तरीके से स्थापित कर सकते हैं:

  1. काढ़ा अद्यतन
  2. काढ़ा खोज मावेन

यह आपको होमब्रे में उपलब्ध मावेन संस्करण देगा

  1. काढ़ा स्थापित maven@3.3

[यदि आप maven 3.3 स्थापित करना चाहते हैं।]


12

यह आदेश brew install maven30मेरे लिए काम नहीं किया। गुमशुदा FORMULA के बारे में शिकायत कर रहा था। लेकिन निम्नलिखित कमांड ने काम किया। मैं maven-3.0.5 स्थापित है।

brew install homebrew/versions/maven30

यह Mac OS X 10.9 aka Mavericks के लिए है।


1
यह उन लोगों के लिए सबसे अच्छा जवाब है जिनके पास बहुत छोटी गाड़ी 3.1.1 के मुद्दे हैं जो brew install mavenअब स्थापित हो रहे हैं।
नाचो एल।

@ शाजीलअफजल आपको होमब्रे स्थापित करने की आवश्यकता है । निम्नलिखित आदेश के साथ किया जा सकता है:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
edufinn

brew install homebrew/versions/maven32मेरे लिए सिएरा पर काम करता है
टोबि

अब मैं नवीनतम मावेन के साथ स्थापित करने की सिफारिश करूंगा brew install maven
edufinn

10

यदि आप होमब्रे को केवल मावेन स्थापित करने के लिए स्थापित नहीं करना चाहते हैं तो आप बस ऐसा कर सकते हैं:

  1. बाइनरी मावेन डाउनलोड करें और ज़िप निकालें

  2. टर्मिनल लॉन्च करें और यह कमांड टाइप करें:

    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
शजील अफजल

एल-कैपिटान में, मैंने पाया कि इसे / usr / लोकल / बिन / mvan में जाने की जरूरत है। लगता है ऊपर संदर्भित stackvoerflow लिंक से क्लीनर रास्ता
eric


7
  1. टर्मिनल खोलें
  2. मावेन को स्थापित करने के लिए बस काढ़ा आदेश का उपयोग करें
brew install maven
  1. डाउनलोड और इंस्टाल होने के बाद। मावेन संस्करण की जाँच करें
mvn -version

हेयर यू गो !!! अब आप अपने मैक ओएस पर सफलतापूर्वक मावेन स्थापित कर चुके हैं।


1
यह उत्तर सौरभ के पूर्ण पूर्व-उत्तरित पोस्ट का एक उद्धरण है।
ह्यूगो अल्लेक्सिस कार्डोना

6

उन लोगों के लिए जो सिर्फ मैवरिक्स में चले गए - मैंने * -X समाधान का उपयोग किया;

  1. डाउनलोड मावे अपाचे मावेन साइट से
  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
इसके लिए धन्यवाद। आपको शायद केवल $ PATH में मावेन बिन निर्देशिका को जोड़ना चाहिए।
इवान बी।

जब आप मावेन वेबसाइट को मावेन डाउनलोड करने के लिए इस्तेमाल करते हैं तो यह "क्विक'एन गंदा तरीका" क्यों होता है, यह आपको "उचित तरीका" करने के निर्देश देता है? मेरा जवाब देखिए।
स्नूज़ेन्ह

इस बकवास, रन पूर्ववत करने के लिएunalias mvn
egorikem

5

दो विधि

  • (उपयोग होमब्रे) ऑटो स्थापित करें:
    • कमान:
      • 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आदि) में

अतिरिक्त नोट

कैसे तुरंत प्रभाव और सही ढंग से स्थापित जाँच करने के लिए?

ए:

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"

पूर्ण विवरण के लिए कृपया मेरी (चीनी) पोस्ट देखें: my 解决】 中 Mac please le ग्रेड


4

एक टर्मिनल विंडो खोलें और जांचें कि क्या आपके पास पहले से ही स्थापित है।

प्रकार:

$ 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”

यदि आपके पास पहले से मावेन स्थापित नहीं है, तो यहां बताया गया है कि मावेन को कैसे डाउनलोड और इंस्टॉल करें, और मैक ओएस एक्स पर पर्यावरण चर को कॉन्फ़िगर करें:

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


2

Maverick पर, xcode-select --install Command Line Tools स्थापित करने के लिए टर्मिनल में दौड़ें ।


यदि आप 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पथ में जोड़ें ।

प्रयोग

डिफ़ॉल्ट संस्करण

डिफ़ॉल्ट मावेन संस्करण सेट करने के लिए पर्यावरण चर सेट करें DEFAULT_MVN_VERSION करने के लिए मावेन संस्करण के लिए को डिफ़ॉल्ट रूप से उपयोग किया जाना है।

फ़ोल्डर के लिए मेवन संस्करण

mvnvm.propertiesफ़ोल्डर में नाम से एक फ़ाइल बनाएं और मावेन संस्करण को निम्नानुसार कॉन्फ़िगर करें

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

आप होमब्रे का उपयोग करके मावेन स्थापित कर सकते हैं। आज्ञा है $ brew install maven


यह पूरी तरह से निरर्थक है, 8 अन्य उत्तर हैं जो सटीक एक ही बात कह रहे हैं!
मार्क हान

1

MacOS कैटालिना का उपयोग करके काढ़ा या मैन्युअल रूप से मावेन स्थापित करने के बाद का उपयोग करके और टर्मिनल या iTerm का उपयोग करके मावेन को संचालित करने के लिए आपको उपयोगकर्ता फ़ाइलों का उपयोग करने के लिए ऐप्स को एक्सेस देने की आवश्यकता होगी।

सिस्टम वरीयताएँ -> गोपनीयता (बटन) -> पूर्ण डिस्क पहुँच

और फिर उस सूची में टर्मिनल या iTerm जोड़ें।

आपको पूर्ण डिस्क एक्सेस देने के बाद अपने एप्लिकेशन जैसे टर्मिनल या iTerm को पुनः आरंभ करने की भी आवश्यकता होगी।


0

जो मावेरिक्स में maven2 का उपयोग करना चाहते हैं , उनके लिए टाइप करें:

brew tap homebrew/versions

brew install maven2

यदि आपने पहले ही maven3, backup 3 links (mvn, m2.conf, mvnDebug) /usr/local/binपहले से स्थापित कर लिए हैं:

mkdir bak

mv m* bak/

फिर पुनर्स्थापित करें:

brew uninstall maven2(केवल जब विवादित)

brew install maven2

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.