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 回答