シナリオを考えてみましょう:foo
というディレクトリに、sbtによって管理される単純なスケーラプロジェクトがあります。プロジェクトディレクトリを移動するときにsbtインクリメンタルコンパイルの結果を保持する
cd foo
sbt compile
これで数秒かかるため、プロジェクトが正しくコンパイルされます。私は、ソースコードが変更されていないので、それは、0秒に近いでコンパイルタスクを終了
sbt compile
を実行する場合
さて、おかげで、インクリメンタル・コンパイルをSBTします。
しかし、私はbar
cd ..
mv foo bar
にfoo
ディレクトリの名前を変更して再度
cd bar
sbt compile
それをコンパイルしようとすると、今コンパイルタスクは、したがって、以前からの結果を使用していない、再び数秒かかりますコンパイル。
ディスクの絶対パスが変更された場合でも、プロジェクトの増分コンパイル結果を保持する方法はありますか?
ok、明らかにsbtは絶対パスを使ってインクリメンタルコンパイルの結果を格納しているので、それが壊れてしまいます。今、それを修正する方法は? –
私はsbtジッタチャンネルを使用します:)この音はかなり複雑な質問のようです。 – marios