是否习惯将lib_managed检查为sbt的源代码管理?

leo*_*onm 3 scala sbt

对于使用Simple Build Tool(sbt)构建的Scala项目,您通常将lib_managed检查到源代码控制中,还是忽略它并运行sbt update?

den*_*ips 7

我认为一个好的经验法则是提交lib文件夹但不提交lib_managed文件夹.我认为,如果sbt生成它或将其拉入其中,最好在大多数情况下将其删除.与此相关的一个问题是您依赖于外部存储库,而这些存储库有时可能无法使用.对此的保护是自托管依赖关系(SBT解析器).使用公共库的所有项目都可以指向此公共位置.