Sbteclipse를 사용하여 Eclipse IDE에서 Scala 애플리케이션 실행



이 블로그는 Eclipse IDE에서 Scala 애플리케이션을 실행하기위한 단계별 지침과 함께 sbteclipse 플러그인을 설치 및 설정하는 방법을 이해하는 데 도움이됩니다.

이 블로그 게시물은 Eclipse IDE에서 Scala 애플리케이션을 실행하기 위해 sbteclipse 플러그인을 설치하고 설정하는 방법을 이해하는 데 도움이됩니다. 먼저 SBT가 무엇인지 이해합시다. Wikipedia는이를 'Lift 웹 프레임 워크 및 Play 프레임 워크에서 사용하는 Scala 커뮤니티를위한 사실상의 빌드 도구'로 정의합니다. 본질적으로 Java의 Maven 또는 Ant와 유사한 Scala 및 Java 프로젝트 용 오픈 소스 빌드 도구입니다.





주요 기능은 다음과 같습니다.
& bull Scala 코드를 컴파일하고 많은 Scala 테스트 프레임 워크와 통합하기위한 기본 지원
& bull DSL을 사용하여 Scala로 작성된 설명 작성
& Ivy를 사용한 불 종속성 관리 (Maven 형식 리포지토리 지원)
& bull 지속적인 컴파일, 테스트 및 배포
& bull 빠른 반복 및 디버깅을 위해 Scala 인터프리터와 통합
혼합 된 Java / Scala 프로젝트에 대한 & bull 지원

그러나 Sbteclipse는 sbt 0.13 용 플러그인입니다. 이 플러그인을 설정하려면 먼저 시스템에 sbt를 설치해야합니다.
먼저 sbt를 다운로드합시다.



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

command1-running-scala-application-in-eclipse



명령 : sudo yum localinstall sbt-0.13.8.rpm

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

이제 sbt 버전을 확인해 보겠습니다.
명령 : sbt –version

프로젝트를 Eclipse로 가져 오려면 sbteclipse를 플러그인 정의 파일에 추가해야합니다. ~ / .sbt / plugins / plugins.sbt에서 글로벌 하나를 사용하거나 PROJECT_DIR / project / plugins.sbt에서 프로젝트 별 하나를 사용할 수 있습니다.

각 프로젝트에 개별적으로 추가 할 필요가 없도록 플러그인을 전역 적으로 추가하겠습니다. 이를위한 단계는 다음과 같습니다.
.sbt / 0.13 / 안에 플러그인 디렉토리를 만듭니다.
명령 : mkdir -p .sbt / 0.13 / plugins
plugins.sbt 파일 생성
명령 : sudo gedit .sbt / 0.13 / plugins / plugins.sbt

sbteclipse 플러그인을 추가하려면이 설정을이 파일에 추가하기 만하면됩니다.

addSbtPlugin ( 'com.typesafe.sbteclipse'% 'sbteclipse-plugin'% '4.0.0')

이제 sbteclipse 플러그인이 설정되었습니다.
설치가 완료되면 sbt를 시작할 때 추가 명령 인 eclipse를 사용할 수 있습니다.
다음은 sbt에서 직접 프로젝트를 실행하는 단계입니다. 다음으로 Eclipse에서 프로젝트를 실행하는 방법을 배웁니다.
sbt 패키지

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

이 코드를 넣으십시오.

자바의 제어 흐름 문

object Hello {

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

helloworld 디렉토리에 build.sbt 파일을 만듭니다.

sudo gedit build.sbt

다음은 애플리케이션에 필요한 종속성을 추가 할 수있는 매우 기본적인 sbt 파일입니다.

sbt 패키지

이 애플리케이션을 실행하기위한 jar 파일이 생성됩니다. 이제 응용 프로그램을 실행하려면이 명령을 실행하십시오.

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

SBT 이클립스

아래 명령은 프로젝트 이클립스를 호환 가능하게 만들고이 프로젝트를 이클립스로 가져와 성공적으로 실행할 수 있습니다.
명령 : sbt eclipse

Scala IDE, 파일-> 가져 오기로 이동하십시오.

helloworld 루트 디렉토리를 선택하십시오.

이제 마침을 클릭하여이 프로젝트를 가져올 수 있음을 확인할 수 있습니다.

이제 Scala 애플리케이션으로 실행 해 보겠습니다.

참고로 SparkConf를 설정할 때 항상 Master를 아래와 같이 설정하는 것을 잊지 마십시오.

이제 애플리케이션을 실행할 수 있습니다.

질문이 있으십니까? 의견란에 언급 해 주시면 연락 드리겠습니다.

관련 게시물:

Apache Spark 대 Hadoop MapReduce

객체를 배열 PHP로 전환