0

私の sbt ファイルは を使用してakka-sbt-plugin、ディレクトリに Akka マイクロカーネルを作成しますtarget/<project>-dist。そのディレクトリには、サブディレクトリbinconfigdeployおよびがありlibます。

そのディレクトリを単一の tarball に圧縮したいと思います。

sbt-native-packagerターゲットでを使用しようとしましUniversalたが、作業の仕方がわかりませんmappings

sbt-native-packager行く方法はありますか?によって作成されたディレクトリを参照するにはどうすればよいakka-sbt-pluginですか? ディレクトリを圧縮するより良い方法はありますか?

更新 - 詳細情報の追加

私の plugins.sbt には、とりわけ次のものがあります。

addSbtPlugin("com.typesafe.akka" % "akka-sbt-plugin" % "2.2.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "0.6.3")

出力を取得するには、sbtakka-sbt-pluginで使用します。distこれにより、便利なものでいっぱいのディレクトリが作成されtarget/myproject-distます. そのディレクトリを 1 つの tarball に圧縮したい (そして、コマンドを の出力にリンクする方法がakka-sbt-pluginベスト プラクティスであることを理解しているため)。

4

1 に答える 1

2

sbt-native-packager を使用した build.sbt のサンプル:

import com.typesafe.sbt.packager.Keys._
import com.typesafe.sbt.SbtNativePackager._

packageArchetype.java_application

mappings in Universal ++= {
  ((file("src/main/resources") * "*").get map { f => f -> ("conf/" + f.name) }) ++
  ((file("bin") * "*").get map { f => f -> ("bin/" + f.name) })
}
于 2014-01-30T09:09:48.713 に答える