Ovaj post na blogu pomoći će vam da razumijete kako instalirati i postaviti dodatak sbteclipse za pokretanje aplikacije Scala u Eclipse IDE-u. Prvo, shvatimo što je SBT. Wikipedia ga definira kao 'de facto alat za izgradnju za zajednicu Scala, koji koriste mrežni okvir Lift i Play Framework.' To je u stvari alat za izgradnju otvorenog koda za Scala i Java projekte, sličan Java Maven ili Ant.
Njegove glavne značajke su:
& bull Izvorna podrška za sastavljanje Scala koda i integraciju s mnogim Scala test okvirima
& bull Opisi izrade napisani u Scali pomoću DSL-a
& bull Upravljanje ovisnostima pomoću Ivy-a (koji podržava spremišta formata Maven)
& bull Kontinuirana kompilacija, testiranje i implementacija
& bull Integracija s tumačem Scala za brzu iteraciju i otklanjanje pogrešaka
& bull Podrška za mješovite projekte Java / Scala
Sbteclipse je dodatak za sbt 0,13. Da biste postavili ovaj dodatak, treba prvo instalirati sbt na njihov sustav.
Prvo preuzmimo sbt.
Naredba: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm
Naredba: sudo yum localinstall sbt-0.13.8.rpm
Naredba: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm
Sada provjerimo sbt verziju.
Naredba: sbt –verzija
Da biste uvezli svoj projekt u Eclipse, morate dodati sbteclipse u datoteku definicije dodatka. Možete koristiti globalnu na ~ / .sbt / plugins / plugins.sbt ili onu specifičnu za projekt na PROJECT_DIR / project / plugins.sbt:
Dodajmo dodatak globalno, tako da ga ne moramo dodavati u svaki projekt pojedinačno. Koraci za to su:
Napravite direktorij dodataka unutar .sbt / 0.13 /
Naredba: mkdir -p .sbt / 0.13 / plugins
Stvorite datoteku plugins.sbt
Naredba: sudo gedit .sbt / 0.13 / plugins / plugins.sbt
Da biste dodali dodatak sbteclipse, samo dodajte ovu postavku u ovu datoteku.
addSbtPlugin (“com.typesafe.sbteclipse”% “sbteclipse-plugin”% “4.0.0”)
Sada je postavljen dodatak sbteclipse.
Po završetku instalacije moći ćemo upotrijebiti dodatnu naredbu eclipse kada pokrenemo sbt.
Ovo su koraci za izvođenje projekta izravno sbt-om. Sljedeći ćemo korak naučiti kako voditi projekt u pomrčini.
sbt paket
mkdir helloworld
cd helloworld /
mkdir -p src / main / scala
sudo gedit src / main / scala / hello.scala
Stavite ovaj kod:
objekt Zdravo {
def main (args: Array [String]) = {
println ('Pozdrav svijetu')
}
}
Stvorite datoteku build.sbt unutar direktorija helloworld.
sudo gedit build.sbt
logistic regresija python primjer koda
Ispod je vrlo osnovna sbt datoteka, u koju možete dodati ovisnosti potrebne za vašu aplikaciju.
sbt paket
Ovo će stvoriti jar datoteku za pokretanje ove aplikacije. Sada pokrenite ovu naredbu kako biste pokrenuli svoju aplikaciju.
Naredba: spark-submit –razred “Hello” - majstor lokalno [2] target / scala-2.10 / hello-world_2.10-1.0.jar
Pomrčina Sbt
Naredba u nastavku učinit će projekt eclipse kompatibilnim i moći ćete ga uvesti u eclipse i uspješno ga pokrenuti.
Naredba: sbt eclipse
Idite na Scala IDE, Datoteka -> Uvoz
Odaberite korijenski direktorij helloworld.
Sada možete vidjeti da možete uvesti ovaj projekt klikom na Finish.
Ajmo sada to pokrenuti kao Scala aplikaciju.
Samo FYI, kada postavljate SparkConf, uvijek zapamtite da postavite Master kao dolje.
Sada možete pokrenuti svoju aplikaciju.
Imate pitanje za nas? Molimo spomenite to u odjeljku za komentare i javit ćemo vam se.
Vezane objave:
Apache Spark vs Hadoop MapReduce