gpt4 book ai didi

scala - 添加额外的 lib 文件夹依赖项以在 lift 项目中构建 sbt

转载 作者:行者123 更新时间:2023-12-02 20:03:11 27 4
gpt4 key购买 nike

我有一个我的 lift 项目所依赖的外部 java 项目。我已经能够通过将以下行添加到我的 sbt 来添加对该项目中的类的依赖关系:

unmanagedClasspath in Compile += file("[Path to My Project]/classes")

但是这个项目还有一个 lib 文件夹,其中包含它引用的一组 jar,我无法弄清楚添加这些依赖项的正确语法应该是什么。已尝试以下方法但不起作用:

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

非常感谢任何指点

问候

设计

最佳答案

您可以使用 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 是必需的,因为 unmanagementJarsSeq[Attributed[File]] 类型的设置,而不是 Seq[File ])

关于scala - 添加额外的 lib 文件夹依赖项以在 lift 项目中构建 sbt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16940120/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com