我一直在使用sbt
和sbt-idea
一段時間,大部分情況下它完美地工作 - 不幸的是有一個關鍵的用例,它沒有。sbt-idea可以根據現有的項目生成項目文件嗎?
用例是當您正在基於gen-idea的輸出來處理項目時。一切工作完美(如預期)。然後,您更改項目設置以在項目設置中啓用fsc
(Fast Scala編譯器) - 仍然不錯。
您需要slf4s
作爲依賴項,以便將其添加到項目的build.sbt
。它還沒有被Intellij拾起(預計),所以你回到你的sbt控制檯,reload
,gen-idea
。這會導致Intellij提醒您重新加載項目。你按照它的建議去做,現在s lf4s
被Intellij認可。太棒了,但現在項目不再有fsc
啓用,因爲gen-idea
重寫了你的項目文件。
對於這個例子它很容易重新啓用fsc,但是通常這並不會擴展,如果我需要在每次運行gen-idea時重新配置我的項目。
有沒有辦法告訴sbt-idea
修改當前的項目文件,而不是每次都創建新的項目或將新的項目文件基於舊的項目?
這是現在最新版本的一部分。 'addSbtPlugin(「com.github.mpeltonen」%「sbt-idea」%「1.0.0」)'適用於我。 – 2012-01-26 18:45:02