【发布时间】:2013-09-15 23:06:18
【问题描述】:
我的项目依赖于一个不在 Ivy 中的 JAR 文件,我如何将它直接包含在 sbt-assembly 的最终 JAR 输出中?
【问题讨论】:
标签: scala sbt sbt-assembly
我的项目依赖于一个不在 Ivy 中的 JAR 文件,我如何将它直接包含在 sbt-assembly 的最终 JAR 输出中?
【问题讨论】:
标签: scala sbt sbt-assembly
发现我只需将它们显式添加为Build.scala 中的非托管依赖项,它们不会自动从lib 文件夹中拉入。将此行添加到设置中有效:
unmanagedJars in Compile += file("lib/vertica_jdk_5.jar")
【讨论】:
对于单个项目设置,将 jar 放入 lib 应该可以。如果您有多项目设置,lib 目录将位于每个子项目下,例如 app/lib。
【讨论】:
只是针对那些搜索非托管依赖项的更新:0.13.2 的更新文档在这里:http://www.scala-sbt.org/release/docs/Getting-Started/Library-Dependencies.html
【讨论】: