ETC/TIP

[SBT] Jar 파일 만들기

Gyrfalcon 2016. 12. 22. 15:02

SBT로 Jar 파일 만들기




1. projectName/project/plugins.sbt 에 sbt-assembly 추가하기



addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.12.0")




2. projectName/build.sbt 에 MergeStrategy와 main class 추가


mainClass in assembly := Some("flink.sample.SampleApp")

assemblyJarName := "flink.jar"


assemblyMergeStrategy in assembly := {

  case PathList("META-INF", xs @ _*) => MergeStrategy.discard

  case x => MergeStrategy.first

}




3. 콘솔에서 sbt assembly 명령어 실행


> sbt assembly




4. projectName/target/scala-* 에 jar 파일이 생성