खोज…


टिप्पणियों

Scala (या Java) प्रोजेक्ट कोड को बनाने के लिए सरल बिल्ड टूल (शॉर्ट के लिए SBT) का उपयोग किया जा सकता है। यह प्रबंध कोड, निर्भरता, और संसाधनों है कि, बनाया जाना चाहिए परीक्षण किया भी शामिल है, और / या एक संकलित .jar या अन्य विरूपण साक्ष्य। इन सभी प्रक्रियाओं को प्रबंधित करने के लिए कस्टम कार्य बनाए जा सकते हैं।

नाम पर एक नोट; SBT को कभी-कभी 'स्काला बिल्ड टूल' के रूप में जाना जाता है। जबकि यह मूल इरादा नहीं था, यह आमतौर पर भी इस्तेमाल किया जा रहा है। एसवीटी का उपयोग जेवीएम पर किसी भी परियोजना के निर्माण के लिए किया जा सकता है।

.sbt फाइलें, या 'SBT बिल्ड डेफिनिशन' विशेष रूप से व्याख्या की गई फाइलें हैं, जो Scala में लिखी गई हैं, जो कि बिल्ड को परिभाषित करने के लिए SBT द्वारा उपयोग की जाती हैं। .scala बिल्ड परिभाषाएँ भी .sbt फ़ाइल में लिखी और आयात की जा सकती हैं।

13.6 से पहले के संस्करणों के लिए आवश्यक है कि किसी भी .sbt फ़ाइल में प्रत्येक कथन एक रिक्त पंक्ति द्वारा अलग किया गया हो। रिक्त लाइन के बिना, .sbt फ़ाइल टूट जाएगी।

ज़िप और टीजीजेड प्रारूपों में एक सार्वभौमिक पैकेज मौजूद है।

संस्करण

संस्करण राज्य रिलीज़ की तारीख
0.13.12 स्थिर 2016/07/17

लिनक्स पर एसबीटी स्थापित करें

पूर्ण निर्देश यहां देखे जा सकते हैं

  1. JDK स्थापित करें

  2. जावा पर्यावरण चर सेट करें।

    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/
    
  3. स्काला स्थापित करें।

    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
    
  4. 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

  • विज़ार्ड में, अपनी प्रोजेक्ट डायरेक्टरी में नेविगेट करें और उसे चुनें। बाकी को ग्रहण संभाल लेंगे।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow