如何在使用sbt native packager打包sbt应用程序时包含其他依赖项
我试图仅在打包应用程序时包含breeze natives依赖项(如何在使用sbt native packager打包sbt应用程序时包含其他依赖项,sbt,sbt-native-packager,Sbt,Sbt Native Packager,我试图仅在打包应用程序时包含breeze natives依赖项(universal:packageBin和debian:packageBin),同时始终包含breeze依赖项。以下是我的想法: val breezeDependencySettings = { val breezeUniversalNativesDependency = libraryDependencies in Universal += D.breezeNatives val breezeDebianNativesD
universal:packageBin
和debian:packageBin
),同时始终包含breeze依赖项。以下是我的想法:
val breezeDependencySettings = {
val breezeUniversalNativesDependency = libraryDependencies in Universal += D.breezeNatives
val breezeDebianNativesDependency = libraryDependencies in Debian += D.breezeNatives
val breezeDependency = libraryDependencies += D.breeze
Seq(breezeUniversalNativesDependency, breezeDebianNativesDependency, breezeDependency)
}
在我要打包的项目中,我使用
settings = (mySettings) ++ SbtNativePackager.packageArchetype.java_server ++
Dependencies.breezeDependencySettings
但是,universal:packageBin
创建的最终包中不包括breeze natives依赖项。(但正确地包括微风)
我做错了什么?对您的要求不是100%清楚,但您是否尝试过ExportJars:=true
请参见我的问题中的我的构建摘录:我的要求基本上是,我不希望大多数时候breeze本地人出现在我的类路径中,但我希望它在使用sbt native packager打包应用程序时出现。我还尝试了exprtJars:=true,它没有改变任何东西。