2017-07-30 1 views
0

私はscalaとsbtで新しいので、私の質問は馬鹿に聞こえるかもしれません。 私は複雑な演劇/スカラプロジェクトを持っています。コンパイルには15-25分かかることがあります(私は1つのsbtインスタンスしか実行していません)。SBTロックを解除する

私はこのhttps://github.com/jrudolph/sbt-optimizerプラグインを使用して問題の原因を認識しました。

私はツタロックは多くの時間を要することが判明:

enter image description here

だから私はツタについてGoogleで検索してsome info about ivy locks. を見つけた後、私はSO How to configure Ivy's lock strategy in Sbtで同様の問題が見つかりましたが、これは(私を助けていませんビルド時間は同じです)。

私はプロジェクトのビルド時間を短縮したいので、私はいくつかのアイビーロック戦略を変更する必要があると思います。どのように私はこれを行うことができますか?

また、ビルドのスピードアップの仕方についてはいくつか考えていますか?

+0

ビルドには長い時間がかかりますか? 25分があまりにも多く聞こえる – Mikel

+0

@Java Dudeあなたのプロジェクトにはいくつの依存関係がありますか?あなたがまともなマシンを持っていると仮定すると、大規模なコードベースであっても、25分は異常なコンパイル時間です。 –

+0

私は最新のi7、32GB DDR4 RAM、SSDなどの優れたマシンを持っています。ハードウェアの問題ではないので、 –

答えて

0

coursierプラグインを使用できます。これは、アイビーロックを削除し、あなたのアーティファクトを並行してダウンロードすることができます。

関連する問題