2013-08-06 21 views
5

對於由多個模塊組成的項目,我正在使用SBT本機打包程序插件(https://github.com/sbt/sbt-native-packager)。SBT本地打包程序中的多個項目依賴關係

在我的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和其中使用的庫,但不包括它所依賴的模塊。

你知道我該如何解決這個問題?

回答

5

找到了我的問題的解決方案: 我需要在我的設置中添加exportJars := true,以便將所有內部依賴項嵌入到程序包中。