加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – SBT访问子目录

发布时间:2020-12-16 08:48:34 所属栏目:安全 来源:网络整理
导读:我的项目文件结构如下所示: build.sbt lib 项目 src 目标 测试 在lib文件夹里面我有包含额外jar文件的子文件夹.如何让SBT识别子文件夹或递归处理jar文件? 编辑: 感谢@Jhonny Everson,我能够做到这一点.方法如下: 在我的build.sbt中添加了以下行 unmanage
我的项目文件结构如下所示:

> build.sbt
> lib
>项目
> src
>目标
>测试

在lib文件夹里面我有包含额外jar文件的子文件夹.如何让SBT识别子文件夹或递归处理jar文件?

编辑:
感谢@Jhonny Everson,我能够做到这一点.方法如下:
在我的build.sbt中添加了以下行

unmanagedJars in Compile <++= baseDirectory map { base =>
        val baseDirectories = (base / "lib" / "mycustomlib" )
        val customJars = (baseDirectories ** "*.jar")
        customJars.classpath
}

请注意,基本目录是build.sbt所在的位置.

解决方法

如果你把jar放在lib文件夹上,Sbt会自动使用它们.您可以使用unmanagedJars指令指定可以在其中找到jar文件的多个目录.见 https://github.com/harrah/xsbt/wiki/Library-Management#manual-dependency-management

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读