sbtplugin
/project 디렉토리에 assembly.sbt 넣기
$ more assembly.sbt
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.1")
$ more build.sbt
name := "MySampleJar"
version := "1.0"
scalaVersion := "2.10.1"
libraryDependencies ++= Seq (
"org.apache.spark" %% "spark-core" % "1.6.0" % "provided",
"org.apache.spark" %% "spark-sql" % "1.6.0" % "provided"
)
jarName in assembly := "my-sample.jar"
// Scala 라이브러리를 제외하고 싶은 경우 추가
assemblyOption in assembly :=
(assemblyOption in assembly).value.copy(includeScala = false)
다음 커맨드를 실행하면 모든 파일이 묶여서 하나의 jar로 만들어진다.
$ sbt assembly
참고: https://github.com/sbt/sbt-assembly
테스트를 건너띄고 합치고 싶은 경우는 다음과 같이 하면 된다.
sbt "set test in assembly := {}" clean assembly
참고: http://stackoverflow.com/questions/26499444/how-run-sbt-assembly-command-without-tests-from-command-line
'Scala' 카테고리의 다른 글
은전한닢 스칼라 버전 실행시 오류 발생시 해결법 (2) | 2016.09.28 |
---|---|
vim에서 Scala파일에 Syntax Highlight 사용하기 (0) | 2016.08.29 |
Scala-IDE Worksheet에서 한글이 깨지는 경우 (0) | 2016.02.29 |
scala 스크립트 실행가능하게 만들기 (0) | 2016.02.18 |
sbt 버전 확인하기 (0) | 2016.02.18 |
sdk manager로 scala 설치하기 (0) | 2016.02.08 |
sbt로 ecplipse 프로젝트 만들기 (0) | 2016.02.01 |