2011-06-01 11 views
11

हाय लोग निर्माण करने के लिए मैं Maven 2 स्थापित किया है, जब मैं mvn स्वच्छ का उपयोग करें या mvn एप्लिकेशन जड़ में स्थापित यह काम करता है ठीक लेकिन एक bash स्क्रिप्ट मैं ऊपर अपवाद मिल के अंदर स्थापित जब Maven उपयोग करने की कोशिश:java.lang.NoClassDefFoundError: org/codehaus/जाल/classworlds/लांचर/लांचर जब बैश फ़ाइल चल परियोजना

यह मेरी स्क्रिप्ट है:

#!/bin/sh 
#dirname='/home/myuser/workspace/myapp' 
DIRECTORY=$(cd `dirname $0` && pwd) 
cd $DIRECTORY 
mvn install -s resources/settings.xml $1 

यह Maven 3 के साथ ठीक काम कर रहा था, लेकिन मैं स्थापित Maven 2 के बाद और इसे कॉन्फ़िगर किया, यह काम करना बंद कर दिया और मुझे अपवाद से ऊपर दिया, मुझे नहीं पता कि नियमित रूप से समस्या क्या है निर्माण, एमवीएन काम करता है, लेकिन लिपि से निर्माण काम नहीं करता है, कोई विचार?

उत्तर

15

संभावनाओं की युगल ...

  • एक, के रूप में here पोस्ट, तुम दोनों M2_REPO और M3_REPO चर परिभाषित किया गया है।
  • या आप this मुद्दा maven3 से संबंधित और M2_HOME
  • का सामना कर रहे अन्य है कि किसी तरह JRE JDK के बजाय जब बैच फ़ाइल से चलाने के लिए इस्तेमाल किया जा रहा है है!
7

मुझे यह समस्या थी जब मेरा M2_HOME पर्यावरण चर एक गलत स्थान पर इंगित करता है।

कोशिश करने के लिए:

$ cd $M2_HOME 
संबंधित मुद्दे