11
私のScala/SBTプロジェクトでは、コンパイルに最大5分(1分)かかるファイルが1つあります。他のすべては数秒でコンパイルできます。これは開発をかなり苦痛にさせる。ScalaとSBTの長いコンパイル時間をデバッグ
私はいくつかのScalaの構造を悪用していると確信していますが、私はそれをデバッグする方法を知りません。 Scalaで長いコンパイル時間をどのようにデバッグするのですか?
私はあなたが以下のScalaのコンパイラオプションを試すことができScalaの2.9.2とSBTに0.11.2
ための長い時間は多くの理由を持つことができますコンパイルすることができます。コードを掲示することなく、私はあなたが多くの助けを得ることに疑いを持っています。最初のステップは、ファイルをいくつかのファイルに分割し、コンパイルするのに最も長くかかる部分を確認することです。これは_re_compilation時間にも役立ちます。 –
多くのコードをリファクタリングせずにファイルを分割することはできません。私は、コンパイラでオンにできるフラグがいくつあるのかを知ることにもっと興味があり、問題がどこにあるのかというヒントを得ることができます。 – Eyal
十分ですが、残りのコードに触れることなくクラスを特性に分割できます。 –