2017-10-07 19 views
0

sbt.version 0.13.15力SBT重新加载整个构建定义

问题

我怎么能强迫SBT重新加载且不论他们是否被更改或不重新编译所有生成定义?

故事

我有多个SBT和Scala文件多项目构建consiting。当我第一次在控制台中加载项目(我不是作者)sbt -v时,我收到了不推荐使用的警告列表(主要是运营商,如<<=<+=<++=)。我想修复所有这些,但现在当我再次启动sbt -v时,我不再收到这些警告。甚至没有reload

我试图修改构建文件(删除导入),然后重新加载。它向我展示了删除导入导致的错误,但没有警告。修复导入后,它仍然没有显示警告。

只有这样我能看到列表中再次被改变构建文件中,直接影响构建定义,并重新加载它,然后一个办法......

底线

所以,是的,我可以编辑每一个sbt文件然后重新加载它。但我想知道一定有更好的办法。必须有办法强制重新加载整个构建定义或以某种方式回顾警告列表。

感谢您的想法!

回答

0

我发现编译的构建定义存储在project/target。所以要实现我想要的就足以删除这个目录,然后重新加载。这不是来自sbt的命令,但它起作用。