Köra Scala-applikation i Eclipse IDE med Sbteclipse



Den här bloggen hjälper dig att förstå hur du installerar och konfigurerar sbteclipse-plugin med steg-för-steg-instruktioner för att köra Scala-applikationen i Eclipse IDE.

Det här blogginlägget hjälper dig att förstå hur du installerar och konfigurerar sbteclipse-plugin för att köra Scala-applikationen i Eclipse IDE. Låt oss först förstå vad som är SBT. Wikipedia definierar det som 'de facto-byggverktyget för Scala-communityn, som används av Lift web framework och Play Framework.' Det är i grunden ett verktyg för öppen källkod för Scala- och Java-projekt, liknande Java's Maven eller Ant.





Dess huvudfunktioner är:
& bull Inbyggt stöd för att sammanställa Scala-kod och integrera med många Scala-testramar
& bull Bygg beskrivningar skrivna i Scala med hjälp av en DSL
& bull Dependency management med Ivy (som stöder Maven-format repositories)
& bull Kontinuerlig sammanställning, testning och distribution
& bull Integration med Scala-tolk för snabb iteration och felsökning
& bull Stöd för blandade Java / Scala-projekt

Sbteclipse är dock ett plugin för sbt 0.13. För att installera detta plugin bör man ha sbt installerat först på deras system.
Låt oss ladda ner sbt först.



Kommando: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm

command1-running-scala-application-in-eclipse



SQL-serverintegrationstjänster SSIS steg för steg-handledning

Kommando: sudo yum localinstall sbt-0.13.8.rpm

Kommando: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm

Låt oss nu kontrollera sbt-versionen.
Kommando: sbt –version

För att importera ditt projekt till Eclipse måste du lägga till sbteclipse i din plugin-definitionsfil. Du kan använda antingen den globala på ~ / .sbt / plugins / plugins.sbt eller den projektspecifika på PROJECT_DIR / project / plugins.sbt:

Låt oss lägga till pluginet globalt så att vi inte behöver lägga till det i varje projekt individuellt. Stegen för detta är:
Skapa en plugin-katalog inuti .sbt / 0.13 /
Kommando: mkdir -p .sbt / 0.13 / plugins
Skapa en fil plugins.sbt
Kommando: sudo gedit .sbt / 0.13 / plugins / plugins.sbt

För att lägga till plugin-programmet sbteclipse, lägg bara till den här inställningen i den här filen.

addSbtPlugin (“com.typesafe.sbteclipse”% “sbteclipse-plugin”% “4.0.0”)

Nu är sbteclipse-pluginet inställt.
När installationen är klar kan vi använda den extra kommandoförmörkelsen när vi startar sbt.
Det här är stegen för att köra ett projekt direkt av sbt. Därefter lär vi oss att köra projektet i förmörkelse.
sbt-paket

mkdir helloworld
cd helloworld /
mkdir -p src / main / scala
sudo gedit src / main / scala / hello.scala

Sätt den här koden:

objekt Hej {

def main (args: Array [String]) = {
println (“Hello World”)
}
}

Skapa en build.sbt-fil i helloworld-katalogen.

sudo gedit build.sbt

Nedan finns en mycket grundläggande sbt-fil, där du kan lägga till beroenden som behövs för din applikation.

sbt-paket

Detta skapar jar-filen för att köra denna applikation. Kör nu det här kommandot för att köra din applikation.

Kommando: spark-submit –klass “Hello” –master local [2] target / scala-2.10 / hello-world_2.10-1.0.jar

Sbt-förmörkelse

Kommandot nedan gör projektförmörkelsen kompatibel och du kommer att kunna importera detta projekt i förmörkelse och köra det framgångsrikt.
Kommando: sbt förmörkelse

Gå till Scala IDE, File -> Import

Välj rotkatalog helloworld.

Du kan nu se att du kan importera detta projekt genom att klicka på Slutför.

Nu ska vi köra det som Scala-applikation.

Bara FYI, när du ställer in SparkConf, kom alltid ihåg att ställa in Master enligt nedan.

Nu kan du köra din ansökan.

Har du en fråga till oss? Vänligen nämna det i kommentarfältet så återkommer vi till dig.

Relaterade inlägg:

Apache Spark mot Hadoop MapReduce