5

複数のモジュールで構成されるプロジェクトに 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 とその中で使用されるライブラリのみがあり、それが依存するモジュールはありません。

どうすればそれを修正できるか知っていますか?

4

1 に答える 1

5

私の問題の解決策が見つかりました:exportJars := trueすべての内部依存関係をパッケージに埋め込むために、設定を追加する必要がありました。

于 2013-08-13T09:23:14.073 に答える