scala – SBT依赖关系的Docker数据卷

我正在使用docker来持续集成Scala项目.在容器内部,我正在构建项目并使用“sbt dist”创建分发.

这需要花费很长时间来拉下所有依赖项,我想使用这里提到的docker数据卷:http://docs.docker.io/en/latest/use/working_with_volumes/

但是,我不明白如何让SBT将jar文件放入卷中,或者SBT如何知道如何从该卷读取它们.

最佳答案
SBT使用常春藤来解决项目依赖性. Ivy在本地缓存下载的工件,每次被要求拉取东西时,它首先进入缓存,如果没有找到从远程下载的东西.默认情况下,缓存位于〜/ .ivy2中,但它实际上是一个configurable属性.所以只需安装卷,将常春藤指向它(或以默认位置安装它)并享受缓存.

转载注明原文:scala – SBT依赖关系的Docker数据卷 - 代码日志