Dette blogginnlegget vil hjelpe deg med å forstå hvordan du installerer og setter opp sbteclipse-plugin for å kjøre Scala-applikasjon i Eclipse IDE. La oss først forstå hva som er SBT. Wikipedia definerer det som 'de facto-byggverktøyet for Scala-samfunnet, brukt av Lift web framework og Play Framework.' Det er egentlig et verktøy for åpen kildekode for Scala- og Java-prosjekter, som ligner på Java's Maven eller Ant.
Hovedtrekkene er:
& bull Innfødt støtte for å kompilere Scala-kode og integrere med mange Scala-testrammer
& bull Bygg beskrivelser skrevet i Scala ved hjelp av en DSL
& bull Avhengighetsstyring ved hjelp av Ivy (som støtter Maven-format repositories)
& bull Kontinuerlig kompilering, testing og distribusjon
& bull Integrasjon med Scala-tolk for rask iterasjon og feilsøking
& bull Støtte for blandede Java / Scala-prosjekter
Sbteclipse er imidlertid et plugin for sbt 0.13. For å sette opp dette pluginet, bør man ha sbt installert først på systemet deres.
La oss laste ned sbt først.
Kommando: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm
Kommando: sudo yum localinstall sbt-0.13.8.rpm
Kommando: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm
La oss nå sjekke sbt-versjonen.
Kommando: sbt –versjon
For å importere prosjektet ditt til Eclipse, må du legge til sbteclipse i plugin-definisjonsfilen. Du kan bruke enten den globale på ~ / .sbt / plugins / plugins.sbt eller den prosjektspesifikke på PROJECT_DIR / project / plugins.sbt:
La oss legge til pluginet globalt, slik at vi ikke trenger å legge det til i hvert prosjekt hver for seg. Trinnene for dette er:
Lag en plugin-katalog inne i .sbt / 0.13 /
Kommando: mkdir -p .sbt / 0.13 / plugins
Opprett en fil plugins.sbt
Kommando: sudo gedit .sbt / 0.13 / plugins / plugins.sbt
pivot og unpivot i sql server
For å legge til sbteclipse-pluginet, er det bare å legge til denne innstillingen i denne filen.
addSbtPlugin (“com.typesafe.sbteclipse”% “sbteclipse-plugin”% “4.0.0”)
Nå er sbteclipse-pluginet satt.
Når installasjonen er fullført, vil vi kunne bruke den ekstra kommandosformørkelsen når vi starter sbt.
Dette er trinnene for å kjøre et prosjekt direkte av sbt. Vi lærer videre hvordan du kan kjøre prosjektet i formørkelse.
sbt-pakke
mkdir helloworld
cd helloworld /
mkdir -p src / main / scala
sudo gedit src / main / scala / hallo.scala
Sett denne koden:
objekt Hei {
def main (args: Array [String]) = {
println (“Hello World”)
}
}
Opprett en build.sbt-fil i helloworld-katalogen.
sudo gedit build.sbt
Nedenfor er en veldig grunnleggende sbt-fil, der du kan legge til avhengigheter som trengs for applikasjonen din.
sbt-pakke
Dette vil opprette jar-filen for å kjøre dette programmet. Kjør nå denne kommandoen for å kjøre applikasjonen.
Kommando: spark-submit –klasse “Hello” –master local [2] target / scala-2.10 / hallo-world_2.10-1.0.jar
abstrakt klasse og grensesnittforskjell
Sbt-formørkelse
Kommandoen nedenfor vil gjøre prosjektformørkelsen kompatibel, og du vil kunne importere dette prosjektet i formørkelse og kjøre det vellykket.
Kommando: sbt formørkelse
Gå til Scala IDE, File -> Import
Velg rotkatalog helloworld.
Du kan nå se at du kan importere dette prosjektet ved å klikke på Fullfør.
hvordan du bruker sett i java
La oss nå kjøre det som Scala-applikasjon.
Bare FYI, når du setter inn SparkConf, husk alltid å sette Master som nedenfor.
Nå kan du kjøre applikasjonen.
Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet, så kommer vi tilbake til deg.
Relaterte innlegg:
Apache Spark mot Hadoop MapReduce