SBT로 JAR 파일을 만들기 위해서는 assembly라는 것이 필요하다.
링크 건 깃허브에 잘 되어 있지만...
1. project 폴더 안에 assembly.sbt 파일 생성
1 | addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.3") | cs |
2. build.sbt 파일에 빌드 옵션 및 mainClass 설정
1 2 3 | scalacOptions ++= Seq("-unchecked", "-deprecation", "-Xcheckinit", "-encoding", "utf8") mainClass in assembly := Some("MainObject") | cs |
3. sbt console에서 'assembly' 명령 실행
-> 프로젝트 폴더의 target -> scala -> jar 파일 생성됨
# 이미 컨테이너에 추가되어있어서 빌드에 제외하고 싶은 경우엔
1 | libraryDependencies ++= Seq( "org.apache.spark" %% "spark-core" % "0.8.0-incubating" % "provided", "org.apache.hadoop" % "hadoop-client" % "2.0.0-cdh4.4.0" % "provided" ) | cs |
이렇게 뒤에 "provided"를 적으면 된다고 함.
'Scala' 카테고리의 다른 글
Scala로 풀어본 개미수열(읽고 말하기 수열) (0) | 2017.02.15 |
---|---|
Scala에서의 map/flatmap, for (0) | 2017.02.11 |
Scala의 지연 콜렉션 Stream 기본 문법 (0) | 2017.02.10 |
Scala에서 꼬리재귀와 트램폴린, Stream (0) | 2017.02.09 |
JavaFX with Scala? (0) | 2016.12.29 |