Несколько зависимостей проекта в собственном упаковщике SBT

Я использую плагин собственного упаковщика 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 и используемые в нем библиотеки, но не модули, от которых он зависит.

Знаете, как я могу это исправить?


person Adrien Aubel    schedule 06.08.2013    source источник


Ответы (1)


Нашел решение своей проблемы: мне нужно было добавить exportJars := true в свои настройки, чтобы все мои внутренние зависимости были встроены в пакет.

person Adrien Aubel    schedule 13.08.2013