添加额外的lib文件夹依赖项以在电梯项目中构建sbt

时间:2013-06-05 12:36:20

标签: scala sbt lift

我有一个我的电梯项目依赖的外部java项目。通过将以下行添加到我的sbt:

,我已经能够将依赖项添加到该项目中的类
unmanagedClasspath in Compile += file("[Path to My Project]/classes")

但是这个项目还有一个lib文件夹,里面有一组引用的jar文件,我无法弄清楚添加这些依赖项的正确语法是什么。尝试过以下但不起作用:

unmanagedJars in Compile += file("[Path to My Project]/lib/*.jar")

任何指针都非常赞赏

此致

1 个答案:

答案 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是必要的,因为unmanagedJarsSeq[Attributed[File]]类型的设置,而不是Seq[File]

相关问题