sbt
ओवरव्यू बनाएँ
खोज…
टिप्पणियों
आधिकारिक दस्तावेज www.scala-sbt.org पर है ।
निर्देशिका संरचना
SBT द्वारा निर्मित परियोजना के लिए मानक संरचना है:
projectName/
build.sbt
project/
<SBT sub-build information>
src/
main/
scala/
<Scala source files>
java/
<Java source files>
resources/
<Resource files>
test/
scala/
<Scala test files>
java/
<Java test files>
resources/
<Resource files>
अन्य निर्देशिकाएं मौजूद हो सकती हैं, लेकिन निर्माण मुख्य रूप से इनसे संबंधित है। बेस डायरेक्टरी में build.sbt
को रखा गया है, जिसकी सामग्री न्यूनतम है:
-
name := <name of build>
: यह प्रोजेक्ट का नाम है। -
version := <version number>
: यह संदर्भ के लिए डाउनस्ट्रीम कोड के लिए परियोजना का संस्करण है। -
scalaVersion := <version of Scala>
: यह Scala का संस्करण है, जिसे प्रोजेक्ट के बायटेकोड के विरुद्ध बनाया गया है।
project
डायरेक्टरी वह जगह है जहाँ meta-build
( proper-build
विपरीत) फ़ाइलों को रखा जाता है। इस निर्देशिका की अपनी build.sbt
फ़ाइल हो सकती है जो बिल्कुल उसी तरीके से निष्पादित होती है, जिसे निष्पादित करने के लिए proper-build
SBT बिल्ड के लिए वातावरण proper-build
निर्माण होता है। यह पुनरावर्ती है, इसलिए project
निर्देशिका की अपनी project
निर्देशिका हो सकती है जहां meta-meta-build
होता है, और इसी तरह।
निर्माण करने पर, एसबीटी एक target
डायरेक्टरी बनाएगा जिसमें क्लास फाइल्स और अन्य कंपोनेंट रखे जाते हैं।
प्रवंचक पत्रक
यह पत्रक मानता है कि आप प्रोजेक्ट की मूल निर्देशिका में हैं, जिसमें build.sbt
। $
कमांड प्रॉम्प्ट को इंगित करता है और >
एसबीटी कंसोल के अंदर चलने वाले कमांड को इंगित करता है।
एक परियोजना संकलित करें
$ sbt compile
किसी प्रोजेक्ट का परीक्षण करें
$ sbt test
SBT REPL दर्ज करें:
$ sbt
निर्मित प्रोजेक्ट उपलब्ध के साथ स्काला कंसोल दर्ज करें
$ sbt
> console
स्केलडॉक उत्पन्न करें
यह एक एसबीटी 'कार्य' को निष्पादित करने का एक उदाहरण है। एसबीटी साइट में स्कैलाडॉक प्रलेखन उत्पन्न करने के बारे में अधिक जानकारी है।
$ sbt doc
या:
$ sbt
> doc