sbt ट्यूटोरियल
शुरुआत sbt से हो रही है
खोज…
टिप्पणियों
Scala (या Java) प्रोजेक्ट कोड को बनाने के लिए सरल बिल्ड टूल (शॉर्ट के लिए SBT) का उपयोग किया जा सकता है। यह प्रबंध कोड, निर्भरता, और संसाधनों है कि, बनाया जाना चाहिए परीक्षण किया भी शामिल है, और / या एक संकलित .jar
या अन्य विरूपण साक्ष्य। इन सभी प्रक्रियाओं को प्रबंधित करने के लिए कस्टम कार्य बनाए जा सकते हैं।
नाम पर एक नोट; SBT को कभी-कभी 'स्काला बिल्ड टूल' के रूप में जाना जाता है। जबकि यह मूल इरादा नहीं था, यह आमतौर पर भी इस्तेमाल किया जा रहा है। एसवीटी का उपयोग जेवीएम पर किसी भी परियोजना के निर्माण के लिए किया जा सकता है।
.sbt
फाइलें, या 'SBT बिल्ड डेफिनिशन' विशेष रूप से व्याख्या की गई फाइलें हैं, जो Scala में लिखी गई हैं, जो कि बिल्ड को परिभाषित करने के लिए SBT द्वारा उपयोग की जाती हैं। .scala
बिल्ड परिभाषाएँ भी .sbt
फ़ाइल में लिखी और आयात की जा सकती हैं।
13.6
से पहले के संस्करणों के लिए आवश्यक है कि किसी भी .sbt
फ़ाइल में प्रत्येक कथन एक रिक्त पंक्ति द्वारा अलग किया गया हो। रिक्त लाइन के बिना, .sbt
फ़ाइल टूट जाएगी।
संस्करण
संस्करण | राज्य | रिलीज़ की तारीख |
---|---|---|
0.13.12 | स्थिर | 2016/07/17 |
लिनक्स पर एसबीटी स्थापित करें
पूर्ण निर्देश यहां देखे जा सकते हैं ।
जावा पर्यावरण चर सेट करें।
export JAVA_HOME=/usr/local/java/jdk1.8.0_102 echo $JAVA_HOME /usr/local/java/jdk1.8.0_102 export PATH=$PATH:$JAVA_HOME/bin/ echo $PATH ...:/usr/local/java/jdk1.8.0_102/bin/
स्काला स्थापित करें।
sudo wget http://www.scala-lang.org/files/archive/scala-2.11.8.deb sudo dpkg -i scala-2.11.8.deb sudo apt-get update sudo apt-get install scala
SBT स्थापित करें।
wget https://bintray.com/artifact/download/sbt/debian/sbt-0.13.9.deb sudo dpkg -i sbt-0.13.9.deb sudo apt-get update sudo apt-get install sbt
RPM- आधारित लिनक्स वितरण
SBT रिपॉजिटरी परिभाषाएँ डाउनलोड करें और इसे YUM में जोड़ें:
curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repo
यम से पहले जोड़ी गई परिभाषाओं के अनुसार SBT स्थापित करें:
sudo yum install sbt
Windows पर SBT स्थापित करें
इंस्टॉल
MSI इंस्टॉलर्स यहां देखे जा सकते हैं । यह नवीनतम स्थिर संस्करण है । डाउनलोड करें और इंस्टॉल करने के लिए निष्पादित करें।
स्थापना को सत्यापित करें
WindowsKey + R
उपयोग करें,cmd
टाइपcmd
।वैकल्पिक रूप से,
.sbt
पर.sbt
(उदाहरण के लिए,C:\Users\Hopper
) और पता बार मेंcmd
टाइपcmd
।संस्करण जानकारी प्राप्त करने के
sbt about
टाइप करें, यह स्थापित किया गया है। आपको कुछ इस तरह से देखना चाहिए:Java HotSpot(TM) 64-But Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 [info] Set current project to root--sbt (in build file:/C:/Users/Hopper/.sbt/) [info] This is sbt 0.13.8 ...
मैक OSX पर स्थापित करें
पूर्ण आधिकारिक निर्देश यहां देखे जा सकते हैं ।
MacPorts
MacPorts स्थापित करें। फिर, टर्मिनल निष्पादन में:
port install sbt
होमब्रू
Homebrew स्थापित करें। फिर, टर्मिनल निष्पादन में:
brew install sbt
सूत्रों का कहना है
SBT से sbt सभी प्लेटफार्मों (tgz) की स्थापना डाउनलोड करें।
sudo su
cd /opt
mkdir sbt
cd sbt
curl https://dl.bintray.com/sbt/native-packages/sbt/0.13.13/sbt-0.13.13.tgz -o sbt-0.13.13.tgz
फिर, निम्नलिखित पर अमल करें
tar zxf sbt-0.13.13.tgz
ln -s sbt-0.13.13 latest
अपने $ HOME के अंदर निम्नलिखित पंक्तियों को जोड़कर ~ / .profile - अपडेट करना सुनिश्चित करें
export SBT_HOME=/opt/sbt/latest
export PATH=$PATH:$SBT_HOME/bin
सत्यापन
टर्मिनल निष्पादन में:
which sbt
आपको इसके समान आउटपुट की उम्मीद करनी चाहिए:
/opt/local/bin/sbt
यदि आपको कोई आउटपुट मिलता है तो sbt इंस्टॉल नहीं होता है।
ग्रहण में SBT प्रोजेक्ट को आयात करें
यह मानता है कि आपने ग्रहण और एसबीटी दोनों को स्थापित किया है।
ग्रहण बाज़ार से ग्रहण के लिए SBT प्लगइन स्थापित करें।
कमांड लाइन स्विच डायरेक्टरी में प्रोजेक्ट के रूट डायरेक्टरी में जाएँ।
$ cd ~/home/sample/project
निष्पादित sbt, जो परियोजना को लोड करेगा।
$ sbt
निर्भरता सुनिश्चित करने के लिए परियोजना को संकलित करें।
> compile
eclipse
कार्य चलाएँ:> eclipse
ग्रहण में जाएं और मेनू विकल्प चुनें:
File > New > Project From Existing Sources
विज़ार्ड में, अपनी प्रोजेक्ट डायरेक्टरी में नेविगेट करें और उसे चुनें। बाकी को ग्रहण संभाल लेंगे।