我的项目文件结构如下所示:
> 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。