scala - 如何将 sbt-assembly 中的非托管 JAR 添加到最终的胖 JAR?

标签 scala sbt sbt-assembly

我的项目依赖于一个不在 Ivy 中的 JAR 文件,我如何将它直接包含在 sbt-assembly 的最终 JAR 输出中?

最佳答案

发现我只需将它们显式添加为 Build.scala 中的非托管依赖项,它们不会自动从 lib 中拉入。文件夹。将此行添加到设置中有效:
unmanagedJars in Compile += file("lib/vertica_jdk_5.jar")

关于scala - 如何将 sbt-assembly 中的非托管 JAR 添加到最终的胖 JAR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18749406/

相关文章:

scala - 使用 IntelliJ 13 和 SBT 0.13 玩 2.2.2 无法运行 - 未检测到主类

scala - sbt-assembly:合并错误 - 重复数据删除

scala - FS2 Stream 异常处理不起作用

scala - 在 Scala-Shell 中执行 Linux 命令

scala - 如何评估对链中最后成功步骤的理解?

scala - 防止 sbt 发布自动聚合的根项目

sbt - SBT 如何在依赖项中选择最高版本?

jvm - 解决通过 SBT 汇编创建 JAR 的依赖关系

SBT 程序集问题 : found String required sbt. Task[String] with <<= syntax

scala - sbt:选择主类进行运行