2012-09-27 32 views
0

我有我的$HOME/.sbtrc这个小别名通常工作得很好,在制作SBT重装所有的东西,再解决一切,为Eclipse重新做好一切准备,等:如何让sbt重新加载一切?

alias full-reload=;reload;clean;update;eclipse with-source=true 

但是,我不能使用当我今天升级了sbteclipse sbt插件时 - sbt固执地拒绝启动,因为它没有意识到我试图在我的项目build.sbt中设置的设置键的存在,该键只存在于较新版本的sbteclipse插件中,而我能找到的解决此问题的唯一方法是从常春藤缓存中删除旧版本的插件并重新启动sbt。我怎样才能做到full full reload?

回答

0

我修改我的别名重新加载插件为好,这本来需要针对此问题:

alias full-reload=;reload plugins;clean;reload return;clean;update;eclipse with-source=true 
1

删除整个$HOME/.ivy2/cache目录并重新启动sbt,然后使用上面的别名(在每个受影响的项目中)都应该可以工作 - 但这是一个大锤的方法!