Ten wpis na blogu pomoże ci zrozumieć, jak zainstalować i skonfigurować wtyczkę sbteclipse do uruchamiania aplikacji Scala w Eclipse IDE. Najpierw zrozumiemy, czym jest SBT. Wikipedia definiuje to jako „de facto narzędzie do budowania dla społeczności Scala, używane przez platformę internetową Lift i Play Framework”. Jest to zasadniczo narzędzie do tworzenia oprogramowania typu open source dla projektów Scala i Java, podobne do Java's Maven lub Ant.
Jego główne cechy to:
& bull Natywne wsparcie dla kompilowania kodu Scala i integracji z wieloma strukturami testowymi Scala
& bull Opisy budowania napisane w Scali przy użyciu DSL
& bull Zarządzanie zależnościami przy użyciu Ivy (który obsługuje repozytoria w formacie Maven)
& bull Ciągła kompilacja, testowanie i wdrażanie
& bull Integracja z interpreterem Scala w celu szybkiej iteracji i debugowania
& bull Wsparcie dla mieszanych projektów Java / Scala
Jednak Sbteclipse jest wtyczką do sbt 0.13. Aby skonfigurować tę wtyczkę, należy najpierw zainstalować sbt w swoim systemie.
Najpierw pobierzmy sbt.
Polecenie: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm
Polecenie: sudo yum localinstall sbt-0.13.8.rpm
Polecenie: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm
Teraz sprawdźmy wersję sbt.
Polecenie: sbt –wersja
Aby zaimportować projekt do Eclipse, musisz dodać sbteclipse do pliku definicji wtyczki. Możesz użyć globalnego katalogu w ~ / .sbt / plugins / plugins.sbt lub specyficznego dla projektu w PROJECT_DIR / project / plugins.sbt:
Dodajmy wtyczkę globalnie, aby nie musieć dodawać jej w każdym projekcie z osobna. Kroki do tego są następujące:
Utwórz katalog wtyczek wewnątrz .sbt / 0.13 /
Polecenie: mkdir -p .sbt / 0.13 / plugins
Utwórz plik plugins.sbt
Polecenie: sudo gedit .sbt / 0.13 / plugins / plugins.sbt
Aby dodać wtyczkę sbteclipse, po prostu dodaj to ustawienie do tego pliku.
addSbtPlugin (“com.typesafe.sbteclipse”% “sbteclipse-plugin”% “4.0.0”)
utwórz kopię obiektu java
Teraz wtyczka sbteclipse jest ustawiona.
Po zakończeniu instalacji będziemy mogli skorzystać z dodatkowego polecenia eclipse po uruchomieniu sbt.
Oto kroki, aby uruchomić projekt bezpośrednio przez SBT. Następnie dowiemy się, jak uruchomić projekt w zaćmieniu.
pakiet SBT
mkdir helloworld
cd helloworld /
mkdir -p src / main / scala
sudo gedit src / main / scala / hello.scala
Umieść ten kod:
obiekt Hello {
def main (args: Array [String]) = {
println („Hello World”)
}
}
Utwórz plik build.sbt w katalogu helloworld.
sudo gedit build.sbt
Poniżej znajduje się bardzo podstawowy plik sbt, w którym możesz dodać zależności potrzebne dla Twojej aplikacji.
pakiet SBT
Spowoduje to utworzenie pliku jar do uruchomienia tej aplikacji. Teraz uruchom to polecenie, aby uruchomić aplikację.
Polecenie: spark-submit –class „Hello” –master local [2] target / scala-2.10 / hello-world_2.10-1.0.jar
Zaćmienie Sbt
Poniższe polecenie sprawi, że projekt eclipse będzie kompatybilny i będziesz mógł zaimportować ten projekt w eclipse i pomyślnie go uruchomić.
Polecenie: sbt eclipse
merge sort c ++ code
Przejdź do Scala IDE, File -> Import
Wybierz katalog główny helloworld.
Możesz teraz zobaczyć, że możesz zaimportować ten projekt, klikając przycisk Zakończ.
Teraz uruchommy go jako aplikację Scala.
Po prostu do Twojej wiadomości, kiedy ustawiasz SparkConf, zawsze pamiętaj, aby ustawić Master, jak poniżej.
Teraz możesz uruchomić swoją aplikację.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy, a my skontaktujemy się z Tobą.
Powiązane posty:
Apache Spark Vs Hadoop MapReduce
c ++ wywołanie przez odwołanie