複数のモジュールで構成されるプロジェクトに SBT ネイティブ パッケージャー プラグイン ( https://github.com/sbt/sbt-native-packager ) を使用しています。
私のSBT設定には次のものがあります:
lazy val settings = packageArchetype.java_application ++ Seq(
...
// Java is required to install this application
debianPackageDependencies in Debian ++= Seq("java2-runtime"),
// Include the module JAR in the ZIP file
mappings in Universal <+= (packageBin in Compile) map { jar =>
jar -> ("lib/" + jar.getName)
}
)
問題は、たとえば、生成された ZIP または DEB に、プロジェクトのモジュールの依存関係が含まれていないように見えることです。最終的なモジュール JAR とその中で使用されるライブラリのみがあり、それが依存するモジュールはありません。
どうすればそれを修正できるか知っていますか?