我有一个我的电梯项目依赖的外部java项目。通过将以下行添加到我的sbt:
,我已经能够将依赖项添加到该项目中的类unmanagedClasspath in Compile += file("[Path to My Project]/classes")
但是这个项目还有一个lib文件夹,里面有一组引用的jar文件,我无法弄清楚添加这些依赖项的正确语法是什么。尝试过以下但不起作用:
unmanagedJars in Compile += file("[Path to My Project]/lib/*.jar")
任何指针都非常赞赏
此致
德
答案 0 :(得分:7)
您可以使用sbt的Path API来获取目录中的所有jar。
修改:使用.classpath
的简短版本:
unmanagedJars in Compile ++=
(file("[Path to My Project]/lib/") * "*.jar").classpath
或多或少等同于:
unmanagedJars in Compile ++=
Attributed.blankSeq((file("[Path to My Project]/lib/") * "*.jar").get)
(Attributed
是必要的,因为unmanagedJars
是Seq[Attributed[File]]
类型的设置,而不是Seq[File]
)