当常春藤缓存损坏时,我从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

09-04 12:25
查看更多