2017-10-07 38 views
0

sbt.version 0.13.15力SBT重新加載整個構建定義

問題

我怎麼能強迫SBT重新加載且不論他們是否被更改或不重新編譯所有生成定義?

故事

我有多個SBT和Scala文件多項目構建consiting。當我第一次在控制檯中加載項目(我不是作者)sbt -v時,我收到了不推薦使用的警告列表(主要是運營商,如<<=<+=<++=)。我想修復所有這些,但現在當我再次啓動sbt -v時,我不再收到這些警告。甚至沒有reload

我試圖修改構建文件(刪除導入),然後重新加載。它向我展示了刪除導入導致的錯誤,但沒有警告。修復導入後,它仍然沒有顯示警告。

只有這樣我能看到列表中再次被改變構建文件中,直接影響構建定義,並重新加載它,然後一個辦法......

底線

所以,是的,我可以編輯每一個sbt文件然後重新加載它。但我想知道一定有更好的辦法。必須有辦法強制重新加載整個構建定義或以某種方式回顧警告列表。

感謝您的想法!

回答

0

我發現編譯的構建定義存儲在project/target。所以要實現我想要的就足以刪除這個目錄,然後重新加載。這不是來自sbt的命令,但它起作用。