मैंने स्कैला/मेवेन/एक्लिप्स का उपयोग करने के लिए एक प्रोजेक्ट कॉन्फ़िगर किया है। क्योंकि मैं निर्माण के रास्ते पर एक स्केला पुस्तकालय की जरूरत है और scalatest भी अपने स्वयं के स्केला लाइब्रेरी का उपयोग करता मैं इस चेतावनी प्राप्त करते हैं:मैवेन/ग्रहण/स्कैला के लिए केवल एक स्केल लाइब्रेरी का उपयोग कैसे करें
More than one scala library found in the build path, all with compatible versions. This is not an optimal configuration, try to limit to one scala library in the build path.
मुझे नहीं लगता कि जैसा कि मैंने दोनों पुस्तकालयों की जरूरत है मैं इस चेतावनी को निकालने कर सकते हैं - Maven के लिए एक, ग्रहण के लिए दूसरा। ऐसा कोई समस्या नहीं प्रतीत होता है, तो क्या मुझे इसे स्वीकार करना होगा? क्या कोई वैकल्पिक कॉन्फ़िगरेशन है जो मेवेन & ग्रहण के लिए केवल एक स्कैला लाइब्रेरी का उपयोग करता है?
अगर मैं इस परियोजना से स्केला पुस्तकालय को दूर मैं त्रुटि प्राप्त:
Cannot find Scala library on the classpath. Verify your build path!
किसी कारण ग्रहण स्केला पुस्तकालय की आवश्यकता का निर्माण पथ पर होने की भले ही यह पहले से ही एक Maven निर्भरता के रूप में उपलब्ध है के लिए।
यह संभव हो सकता है कि इस परियोजना को आप लोड classpath, जो स्केला पुस्तकालय शामिल में कई जार में शामिल है। (थोड़ी देर पहले मेरे साथ हुआ, इस सटीक संदेश को देखा ... जार समेत सावधानी से, यानी "पतली" जार का उपयोग करना और स्टैंड-अलोन "वसा" जारों ने समस्या हल नहीं की ...) –
आपको अलग क्यों चाहिए मेवेन और ग्रहण के बीच स्कैला पुस्तकालय? –
यदि मैवेन केवल एक स्केल-लाइब्रेरी के साथ ठीक है, तो आपको कोई समस्या नहीं है। मैवेन ग्रहण प्लगइन का उपयोग करें 'एमवीएन ग्रहण: ग्रहण' निश्चित परियोजना सेटअप के लिए ग्रहण परियोजना फ़ाइलों को उत्पन्न करने के लिए। –