2011-08-04 14 views
8

मैं पूर्ण कॉन्फ़िगरेशन की बजाय केवल build.sbt फ़ाइल का उपयोग करके स्कैला प्रोजेक्ट बनाने के लिए sbt 0.10 का उपयोग कर रहा हूं।0.10 में एसबीटी वर्तमान प्रोजेक्ट नाम "डिफ़ॉल्ट" क्यों है?

हर बार जब मैं शुरू एसबीटी यह मुझे संदेश देता है इस प्रकार है:

[info] Set current project to default-ee699e (in build file:/Users/.../project/plugins/) 
[info] Set current project to default-8febe7 (in build file:/Users/.../) 

मैं build.sbt फ़ाइल में name और mainClass सेटिंग्स निर्धारित था, इसलिए मुझे लगता है मैं पाने के लिए निर्धारित करने की आवश्यकता क्या पता नहीं है परियोजना नाम default-XXXX चले जाओ।

संपादित करें: नीचे दिया गया उत्तर सही है कि यह कॉस्मेटिक है। यदि आप एसबीटी की पूर्ण कॉन्फ़िगरेशन पर स्विच करते हैं, तो यह उस प्रोजेक्ट का नाम default-XXXX के विपरीत है।

+0

यह कम से कम 0.13 में बदल गया है जहां एसबीटी प्रोजेक्ट का नाम निर्देशिका का नाम है जब तक .sbt/.scala की फ़ाइलों में परिवर्तित नहीं किया जाता है। –

+0

बीटीडब्ल्यू, * "पूर्ण कॉन्फ़िगरेशन" * से आपका क्या मतलब है? आपके build.sbt की सामग्री क्या है (केवल पूर्णता के लिए)? –

उत्तर

12

संदेश थोड़ा भ्रामक हो सकता है, यह नहीं कह रहा है कि आपको "इलाज परियोजना सेट करना" चाहिए, यह आपको बता रहा है कि यह क्या कर रहा है।

यह वर्तमान प्रोजेक्ट को प्लगइन्स फ़ोल्डर में सेट करता है, क्या यह सामान (संकलन, आदि) करता है, फिर वर्तमान प्रोजेक्ट को आपके वास्तविक निर्माण फ़ोल्डर में सेट करता है और यह एक बार फिर से काम करता है।

आपको कुछ और सेट करने की आवश्यकता नहीं है।

+0

- oups ... बुरा विषय क्षमा करें – mba

संबंधित मुद्दे