当常春藤缓存损坏时,我从sbt得到以下错误
[错误]未解决的依赖性:commons-codec#commons-codec; 1.10:在commons-codec#commons-codec中找不到配置;
1.10:'master(编译)'。缺少配置:“编译”。需要从com.typesafe.play#play_2.11; 2.4.3编译
如果我删除常春藤缓存中的commons-codec文件夹并运行sbt update,sbt将重新下载依赖项,一切都会好起来。
有没有办法告诉sbt删除文件夹并自动重新下载依赖项?
最佳答案
很简单,只是
rm -fr ~/.ivy2/cache # Or mv ~/.ivy2/cache ~/.ivy2/cache_bk
sbt update
最后,如果您位于Intellij中,则选择File-> Invalidate Caches / Restart。
我在20分钟前做了同样的事情。也许也不是一件坏事。我只是在Mac上节省了很大的空间。
Atom:~ me$ du -skh ./.iv*
349M ./.ivy2
1.0G ./.ivy2_bak