मैवेन, जावा और ओएस एक्स को एक साथ अच्छा खेलने के लिए प्रयास करने की कोशिश - कुछ मैंने लिनक्स और विंडोज मशीनों पर बिना किसी समस्या के कई बार किया है। मुझे लगता है कि मुझे बस इतना करना था कि मैवेन डाउनलोड करें, मेरे पर्यावरण चर सेट करें और मैं अच्छा होगा। तो यहाँ मेरी .bash_profile से एक टुकड़ा है ...मेवेन, जावा एएचओएमई डब्ल्यू/ओएस एक्स
export JAVA_HOME=/Library/Java/Home/
export M2_HOME=/usr/local/apache-maven/apache-maven-2.2.1
export PATH=$PATH:$M2_HOME/bin
JAVA_HOME
सेटिंग क्या एप्पल this Q&A page पर इस्तेमाल किया जा सिफारिश की गई है। फिर भी एक टर्मिनल शुरू करने और mvn --version
चलाने के बाद, यहाँ उत्पादन है ...
Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400)
Java version: 1.6.0_17
Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x" version: "10.6.2" arch: "x86_64" Family: "mac"
किसी भी विचार क्यों JAVA_HOME
मैं अपने .bash_profile में सेट कर रहा हूं Maven द्वारा नजरअंदाज कर दिया जा रहा है? यह समस्याएं पैदा कर रहा है क्योंकि rt.jar
जैसी चीजें JAVA_HOME
मेवेन में उपयोग नहीं की जा रही हैं। मैं मैवेन का उपयोग कर प्रतीकात्मक लिंक और अन्य हैकर बनाने के द्वारा इस पर काम कर सकता हूं, लेकिन मैं इसे सही तरीके से काम करना चाहूंगा क्योंकि अगली बार जब ऐप्पल जावा अपडेट को धक्का दे तो यह मुझ पर उड़ाएगा। किसी भी मदद के लिए धन्यवाद ...
यह एक स्क्रिप्ट, मैं देख सकता है कि कैसे इस ब्लॉक अगर [-z "$ JAVA_HOME"]; तो JAVA_HOME =/सिस्टम/लाइब्रेरी/Frameworks/JavaVM.framework/संस्करण/$ {JAVA_VERSION}/होम फाई चीजों को प्रभावित कर सकता, लेकिन जब यह पर चलने के मालिक हैं $ JAVA_HOME वर है, तो सेट खंड नजरअंदाज कर दिया है, तो है। मैनुअल पढ़ने के लिए, किया गया है। जैसा कि मेवेन उपयोगकर्ता सूचियों को खोज रहा है। हैक समाधान पर भरोसा करने से पहले यह मेरा आखिरी उपाय था। अगर आपके पास कोई जवाब नहीं है, तो जवाब न दें। – ian
उपरोक्त स्वरूपण के लिए क्षमा ... – ian