18

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

4

3 回答 3

30

发现我只需将它们显式添加为非托管依赖项Build.scala,它们不会自动从lib文件夹中拉入。将此行添加到设置中有效:

unmanagedJars in Compile += file("lib/vertica_jdk_5.jar")

于 2013-09-11T19:18:03.993 回答
14

对于单个项目设置,将 jar 放入lib应该可以工作。如果您有多项目设置,则lib目录将位于每个子项目下,例如app/lib.

于 2013-09-12T20:09:12.013 回答
1

只是对那些搜索非托管依赖项的更新:更新的文档在0.13.2这里:http ://www.scala-sbt.org/release/docs/Getting-Started/Library-Dependencies.html

于 2014-04-29T20:13:33.417 回答