scala – SBT访问子目录

发布时间:2020-10-21 发布网站:编程之家
编程之家收集整理的这篇文章主要介绍了scala – SBT访问子目录编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的项目文件结构如下所示:

> 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

总结

以上是编程之家为你收集整理的scala – SBT访问子目录全部内容,希望文章能够帮你解决scala – SBT访问子目录所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入编程之家官方QQ群:1065694478
编程之家官方公众号

微信公众号搜索 “ 程序精选 ” ,选择关注!

微信公众号搜索 “ 程序精选 ”
精选程序员所需精品干货内容!