2015-09-30 9 views

答えて

3

プロジェクトとそのすべての依存関係を1つのjarファイルにパッケージ化するonejarというプロジェクトがあります。しかし

https://github.com/sbt/sbt-onejar

あなただけの標準パッケージを作成するために探しているなら(DEB、RPMなど)SBT-ネイティブパッケージャがある:

https://github.com/sbt/sbt-native-packagerだけでなくSBTプラグインがあります

すべての依存関係をLinuxパッケージに置き、適切なラッパーを追加してすべての依存関係をロードし、プログラムまたはサービスを開始することができます。

6

まあ、私はtarget/scala-${scalaVersion}${name}-assembly-${version}.jarを作成するjarファイルを、構築するためにsbt-assemblyからprojects/assembly.sbt

echo 'addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.3")' > project/assembly.sbt 

2)sbt clean assemblyを実行して依存関係を持つjarファイルを作成するsbt-assemblyプラグイン、

1)の追加を使用します

+0

sbt -assemblyはscala 2.11では使用できません(決してありません) – HansHarhoff

関連する問題