2012-12-10 16 views
17

मैं सोच रहा था कि किसी परियोजना के नाम और आईडी के बीच एसबीटी में कोई अंतर है या नहीं।एसबीटी - नाम और आईडी के बीच क्या अंतर है?

मैं कुंजी निम्नलिखित के साथ फ़ाइलें build.sbt उदाहरण देखा:

name := "My Project" 

और मैं साथ Build.scala फ़ाइलों देखा:

Project(id = "My Project", base = file(".")) 

वहाँ एक अंतर है? क्या दोनों समान हो सकते हैं या यह अप्रासंगिक है? ये किस काम की लिये प्रायोग होते है?

धन्यवाद!

उत्तर

8

प्रोजेक्ट का नाम आपके प्रोजेक्ट के नाम के लिए इस्तेमाल किया जाना चाहिए, किसी दस्तावेज़ के लिए दृश्यमान शीर्षक।

ईद आप कह सकते हैं subproject.dependsOn(rootProjectId)

एक रूट परियोजना के लिए एक subproject कनेक्ट करने के लिए परियोजना सेटिंग्स को संशोधित करने के लिए या dependancy प्रबंधन, यानी के संदर्भ में उल्लेख करने के लिए प्रयोग किया जाता है
3

अपनी build.sbt फ़ाइल में आपके पास एक एकल प्रोजेक्ट परिभाषा है। आप अपने build.scala में Project की सेटिंग्स में नाम विशेषता भी पास कर सकते हैं। चूंकि आपके पास बिल्ड फ़ाइल में कई उप-प्रोजेक्ट हो सकते हैं, इसलिए आपको उनमें से प्रत्येक के लिए एक आईडी प्रदान करनी होगी, जबकि प्रोजेक्ट का नाम वही रहता है।

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