我的项目依赖于不在Ivy中的JAR文件,如何将它直接包含在sbt-assembly的最终JAR输出中?
答案 0 :(得分:27)
想出来我只需将它们显式添加为Build.scala
中的非托管依赖项,它们不会自动从lib
文件夹中提取。将此行添加到设置中:
unmanagedJars in Compile += file("lib/vertica_jdk_5.jar")
答案 1 :(得分:11)
对于单个项目设置,将jar放入lib
应该有效。如果您有多项目设置,lib
目录将位于每个子项目下,如app/lib
。
答案 2 :(得分:0)
仅针对搜索非托管依赖项的人员进行更新:0.13.2
的更新文档位于:http://www.scala-sbt.org/release/docs/Getting-Started/Library-Dependencies.html