2017-07-30 167 views
0

我是scala和sbt的新手,所以我的問題可能聽起來很愚蠢。 所以我有複雜的play/scala項目。編譯可能需要15-25分鐘(我只運行一個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內存,固態硬盤等,所以它不是硬件問題, –

回答

0

您可以使用coursier插件。它刪除了常春藤鎖,可以並行下載你的工件。