sbt 패키지 scala 가 쓴 spark 프로젝트 를 사용 하여 패키지 에 의존 합 니 다.
//
name := "sparkScala"
//
version := "1.0"
//scala
scalaVersion := "2.11.7"
//jdk
javacOptions ++= Seq("-source", "1.7", "-target", "1.7")
// ,%% , %; % "provided" jar jar
libraryDependencies += "com.alibaba" % "fastjson" % "1.2.4"
libraryDependencies += "org.apache.spark" %% "spark-core" % "1.4.1" % "provided"
libraryDependencies += "org.apache.spark" %% "spark-sql" % "1.4.1" % "provided"
//
mainClass in Compile := Some("main.MergePartition")
// , scala
assemblyOption in assembly := (assemblyOption in assembly).value.copy(includeScala = false)
프로젝트 루트 디 렉 터 리 프로젝트/plugins.sbt assembly 플러그 인 추가
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.13.0")
최종 프로젝트 루트 디 렉 터 리 에서 실행
sbt clean assembly
고소 한 jar 패키지 파일 을 볼 수 있 습 니 다.
압축 을 풀 면 fastjson 이 jar 가방 에 들 어 가 는 것 을 볼 수 있 습 니 다.다른 것 은 모두 제거 되 었 습 니 다.
META-INF/MANIFEST.MF 파일 에 도 Main-Class:main.MergePartition 이라는 주 함수 실행 클래스 를 기록 하 였 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JDK 11을 사용하여 NixOS에서 Play Framework 실행저는 NixOS로 전환하고 있으며 이에 대해 다소 기대하고 있습니다. 오늘 저는 sbt 설치 및 JDK 11로 다운그레이드를 포함하여 Play Framework 환경을 손쉽게 설치하고 실행할 수 있게 된 것을 축하합...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.