我已经配置了SBT(0.11.0)作为依赖项来引入GitHub项目,根据我在这里提出的这个问题的答案.
它工作正常,但我似乎无法让SBT在更新时重新编译我的Git依赖项.换句话说:如果我对依赖项进行更新,请推送到Git并重新加载项目的SBT并运行package,然后SBT在编译项目时不会重新编译外部Git依赖项.
我已经尝试在我的Git依赖项中创建一个新分支(比如说forcenew),并在我的SBT项目配置中更新分支以使用它:
lazy val depProject = RootProject(uri("git://github.com/me/dep-project.git#forcenew"))
Run Code Online (Sandbox Code Playgroud)
但即使这样也不会强制刷新.我有点难过 - 我甚至无法找到SBT将Git项目编译到哪里(它似乎不在~/.sbt/或者~/.ivy2/)......
任何帮助非常感谢!
Som*_*tik 20
来自:https://github.com/sbt/sbt/issues/335
这应该在0.12.0中修复,只需调用"sbt update"
它固定在0.12.0这样sbt update就足够了,但是回到了13.0 - 现在,你必须~/.sbt/staging/手动擦除依赖