[Scala]Scalaプロジェクトをsbtを使って管理する時に、実行可能なjarを作成する方法
sbtでパッケージ管理しているScalaのプロジェクトから
単体で実行できるjarファイルを作成するには。
sbt-assemblyというプラグインを使います。
githubはこちら
インストールは
プロジェクトのディレクトリ内で
project/plugins.sbt
というファイルを作り、この中に
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.7.4") resolvers += Resolver.url("sbt-plugin-releases", new URL("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/"))(Resolver.ivyStylePatterns)
と設定します。
つづいて、build.sbtの先頭に
import AssemblyKeys._ // put this at the top of the file
ファイルの最後に
assemblySettings
を追加
sbtコマンドを叩きます。
$> sbt
これで、プラグインがダウンロードされます。
jarファイルを作成するには
$> assenbly
とすれば、targetディレクトリの中に作成されます。
ディスカッション
コメント一覧
assenbly
ではなく
assembly
です。ご用心!
ご指摘ありがとうございます!
修正してみました。