Tutulungan ka ng post sa blog na ito na maunawaan kung paano mag-install at mag-set up ng sbteclipse plugin para sa pagpapatakbo ng application ng Scala sa Eclipse IDE. Una, unawain natin kung ano ang SBT. Tinukoy ito ng Wikipedia bilang 'ang de facto build tool para sa pamayanan ng Scala, na ginagamit ng Lift web framework at Play Framework.' Mahalaga ito ay isang bukas na tool sa pagbuo ng mapagkukunan para sa mga proyekto ng Scala at Java, katulad ng Java's Maven o Ant.
Ang mga pangunahing tampok nito ay:
& bull Katutubong suporta para sa pag-iipon ng Scala code at pagsasama sa maraming mga framework ng pagsubok sa Scala
& bull Bumuo ng mga paglalarawan na nakasulat sa Scala gamit ang isang DSL
& Pamamahala ng bull dependency gamit ang Ivy (na sumusuporta sa mga repository na format ng Maven)
& bull Patuloy na pagtitipon, pagsubok, at paglawak
& bull Pagsasama sa tagasalin ng Scala para sa mabilis na pag-ulit at pag-debug
& Suporta ng toro para sa halo-halong mga proyekto sa Java / Scala
Gayunpaman, ang Sbteclipse ay isang plugin para sa sbt 0.13. Upang mai-set up ang plugin na ito, dapat na may naka-install muna sbt sa kanilang system.
I-download muna natin ang sbt.
Command: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm
gumamit ng sawa sa visual studio
Command: sudo yum localinstall sbt-0.13.8.rpm
Command: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm
Suriin natin ngayon ang bersyon ng sbt.
Utos: sbt –versi
Upang mai-import ang iyong proyekto sa Eclipse, dapat kang magdagdag ng sbteclipse sa iyong file ng kahulugan ng plugin. Maaari mong gamitin ang alinman sa pandaigdigang isa sa ~ / .sbt / plugins / plugins.sbt o ang tukoy sa proyekto sa PROJECT_DIR / project / plugins.sbt:
Idagdag natin ang plugin sa buong mundo upang hindi namin ito idagdag sa bawat proyekto nang paisa-isa. Ang mga hakbang para dito ay:
Gumawa ng isang direktoryo ng plugin sa loob .sbt / 0.13 /
Command: mkdir -p .sbt / 0.13 / plugins
Lumikha ng isang file plugins.sbt
Command: sudo gedit .sbt / 0.13 / plugins / plugins.sbt
Upang maidagdag ang sbteclipse plugin, idagdag lamang ang setting na ito sa file na ito.
addSbtPlugin ('com.typesafe.sbteclipse'% 'sbteclipse-plugin'% '4.0.0')
Ngayon ang sbteclipse plugin ay nakatakda.
Kapag nakumpleto na ang pag-install, magagamit namin ang karagdagang eclipse ng command kapag inilunsad namin ang sbt.
Ito ang mga hakbang upang magpatakbo ng isang proyekto nang direkta ni sbt. Susunod naming matutunan kung paano patakbuhin ang proyekto sa eclipse.
sbt package
mkdir helloworld
cd helloworld /
mkdir -p src / main / scala
sudo gedit src / main / scala / hello.scala
Ilagay ang code na ito:
object Kumusta {
def main (args: Array [String]) = {
println ('Hello World')
}
}
Lumikha ng isang build.sbt file sa loob ng direktoryo ng helloworld.
sudo gedit build.sbt
aling ide ang pinakamahusay para sa java
Nasa ibaba ang isang napaka pangunahing sbt file, kung saan maaari kang magdagdag ng mga dependency na kinakailangan para sa iyong aplikasyon.
sbt package
Lilikha nito ang jar file upang patakbuhin ang application na ito. Patakbuhin ngayon ang utos na ito upang patakbuhin ang iyong aplikasyon.
Command: spark-submit –class “Hello” –master local [2] target / scala-2.10 / hello-world_2.10-1.0.jar
Sbt eclipse
Ang utos sa ibaba ay gagawing katugma ang eklipse ng proyekto at magagawa mong i-import ang proyektong ito sa eclipse at matagumpay itong patakbuhin.
Utos: sbt eclipse
Pumunta sa Scala IDE, File -> I-import
Piliin ang root Directory helloworld.
Makikita mo ngayon na mai-import mo ang proyektong ito sa pamamagitan ng pag-click sa Tapos na.
Ngayon, patakbuhin natin ito bilang application ng Scala.
Ang FYI lamang, kapag nagtatakda ka ng SparkConf, laging tandaan na itakda ang Master sa ibaba.
Ngayon ay maaari mong patakbuhin ang iyong aplikasyon.
May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento at babalikan ka namin.
Mga Kaugnay na Post:
Apache Spark Vs Hadoop MapReduce