2012-11-27 19 views
12

मेरे पास टाइपएफ़ स्टैक स्थापित है, जिसमें स्काला आईडीई 0.9.3 के लिए स्कैलाटेस्ट शामिल है। मैं यह नहीं समझ सकता कि इसे एक नई परियोजना से कैसे संलग्न किया जाए। मेरे पास अन्य परियोजनाएं हैं (कोरसरा स्कैला कोर्स से जो मैंने अभी लिया है) जो इसका इस्तेमाल करते हैं, लेकिन मैं इसे एक नई परियोजना में उपयोग नहीं कर सकता। आयात करना org.scalatest._ बस मुझे बताता है कि "ऑब्जेक्ट स्केलटेस्ट पैकेज ऑर्ग का सदस्य नहीं है।" Coursera परियोजनाओं में एक "संदर्भित पुस्तकालय" तत्व है कि मुझे नहीं पता कि पुन: पेश करने के लिए कैसे। मैं "lib_managed" फ़ोल्डर को एक नई परियोजना में कॉपी कर सकता हूं, लेकिन इससे मदद नहीं मिलती है।मैं ग्रहण में स्केलेटेस्ट कैसे प्राप्त करूं?

स्केलटेस्ट का उपयोग करने वाली एक नई परियोजना शुरू करने का एक आसान तरीका होना चाहिए?

+0

पाठ्यक्रम कक्षाएं ग्रहण परियोजना definitons – Arjan

+1

तो मैं scalatest उपयोग करने के लिए एसबीटी जानने के लिए बनाने के लिए एसबीटी और sbteclipse प्लगइन का उपयोग? –

उत्तर

2

शायद आप पहले से ही उपयोगकर्ता गाइड से, लेकिन सिर्फ मामले में इस पेज के लिए भेजा:

http://www.scalatest.org/user_guide/using_scalatest_with_eclipse

हम इस अंतिम सप्ताह अद्यतन तो यह तारीख तक होना चाहिए। (और नहीं, इसे एसबीटी के ज्ञान की आवश्यकता नहीं है।)

+0

मैं निश्चित रूप से उस पर देख रहा हूं। इसके अलावा मैं कई वर्षों से एक्लिप्स का उपयोग कर रहा हूं, जब मुझे हाथ से जुनीट जोड़ना पड़ा। लेकिन मुझे अभी कोई संकेत नहीं है कि एक्लिप्स को कैसे पहचानें कि मैंने स्केलैटस्ट स्थापित किया है। मुझे लगता है कि मुझे बिल्ड पथ सेट करना है, लेकिन मैं इस बारे में अनजान हूं कि कैसे। –

+0

इसे मिला। दरअसल, यहां किसी ने मुझे दिखाया कि उचित आदेश कहां मिलना है। –

+1

हाय डेविड, क्या आप हमें बता सकते हैं कि जानकारी का वह गुम टुकड़ा क्या था? यदि संभव हो तो मैं इसके बारे में उपयोगकर्ता मार्गदर्शिका पृष्ठ को बेहतर बनाना चाहता हूं। धन्यवाद। धीमी प्रतिक्रिया के लिए –

14

एक ही स्थिति का अनुभव करने के बाद, मैं वापस गया और गाइड (http://www.scalatest.org/user_guide/using_scalatest_with_eclipse) सावधानीपूर्वक पढ़ा, क्योंकि यह मेरे लिए भी स्पष्ट नहीं था ... ScalaTest ग्रहण के लिए प्लगइन केवल स्कालाटेस्ट जार का संदर्भ देने वाली परियोजनाओं को संभालने के लिए ग्रहण तैयार करता है। और स्केलटेस्ट जार (जो मैंने पाया है) स्केलटेस्ट एक्लिप्स प्लगइन के साथ नहीं आता है, जब आप प्लगइन स्थापित करते हैं। तो, ScalaTest प्लगइन निर्देश, जब यह कहते हैं के बाद:

अपने स्काला परियोजना में ScalaTest का उपयोग करने के लिए आपको ScalaTest डाउनलोड करने और अपने इस परियोजना के निर्माण के पथ में शामिल

वे वास्तव में क्या आपका मतलब चाहिए चाहिए अभी भी स्कालाटेस्ट जार को अलग से डाउनलोड करें और इसे अपने निर्माण पथ में जोड़ें (बाहरी जार जोड़ें)। या, इससे भी बेहतर, स्केलाटेस्ट को निर्भरता के रूप में जोड़ने के लिए एसबीटी का उपयोग करें। किसी भी तरह से, आपके पास जार नहीं है क्योंकि आपने ग्रहण प्लगइन स्थापित किया है।

+1

+1 बिल्कुल सही! ScalaTest जार डाउनलोड किया जा सकता है [यहां] (http://www.scalatest.org/download), फिर इसे परियोजना गुणों में जोड़ें: जावा बिल्ड पथ। –

+0

मुझे अन्य पुस्तकालयों के साथ परियोजना में जार फ़ाइलों को मैन्युअल रूप से जोड़ने की आवश्यकता नहीं है। हमें इसे मैन्युअल रूप से स्केलेट करने के लिए क्यों करना है? बस जिज्ञासा है, क्या इसे ग्रहण क्लासपाथ लाइब्रेरी में स्वचालित रूप से जोड़ने का कोई तरीका है? –

1

क्या पहले से ही कहा गया है करने के लिए जोड़ा जा रहा है:

आप एसबीटी स्थापित किया है (जो जब से तुम typesafe ढेर का उपयोग कर रहे आप चाहिए) आप ग्रहण के लिए classpath के संदर्भ में जोड़ने के लिए इस ब्लॉग पोस्ट का पालन कर सकते हैं:

http://comamitc.blogspot.com/2013/01/installing-library-dependencies-using.html

यह अब तक का सबसे आसान तरीका है मैं इन परियोजनाओं में से किसी में एक से अधिक निर्भरता के प्रबंधन के लिए मिल गया है है। यदि आप Play का उपयोग कर रहे हैं, तो आप 'play' कमांड के साथ 'sbt' कमांड को प्रतिस्थापित कर सकते हैं और वही काम पूरा कर सकते हैं।

निर्माण उपकरण के साथ

, तो आप मैन्युअल अपने खुद के पुस्तकालय निर्भरता का प्रबंधन करने की जरूरत नहीं है और अगर आप अपनी परियोजना को साझा करने की योजना बना रहे/दूसरों हो रही आप इस मार्ग से जाना चाहिए शामिल किया गया।