私はときどき Scala フォークをいじり、SBT プロジェクトでこれらのフォークをデバッグする必要があることがあります。一般的にscalaHome
はうまく機能しますが、達成するためのより良い方法を見つけたいことがいくつかあります。
ant quick
1) ビルドによって生成されたjar ファイルではなく、ビルドによって生成されたカスタム scalac クラス ファイルを SBT に取得させることは可能ant pack
ですか? 後者は、ビルドごとに 5 ~ 10 秒の追加の遅延を意味するため、回避することをお勧めします。
2) 大規模なプロジェクトであっても、scalac で発生する問題は、通常、単一のファイルをコンパイルするときに明らかになります。sbt に、変更追跡ヒューリスティックを無視して、1 つのファイルだけを再コンパイルするように指示する方法はありますか? 私が特に防止したいのは、scalaHome
scalac フラグを再コンパイルまたは変更するときに全世界を再コンパイルすることです。
scalaHome
3) が再コンパイルされたときに、sbt ホット リロード scalac クラスを から取得することは可能でしょうscalaHome
か? 現在、変更を適用するには、sbt をシャットダウンして再起動する必要があります。