Медленная компиляция с SBT

Как уже упоминалось разработчиками lightbend, активатор является EOL-ed, поэтому я переключился на SBT. Я скачал версию 0.13.15, установил ее и начал чистить / компилировать в своем проекте через терминал. Компиляция заняла 535 секунд с SBT, но с активатором она всегда была ниже 150 секунд.

Может кто-нибудь помочь мне улучшить / уменьшить время компиляции снова? В противном случае я вернусь к активатору, потому что он намного быстрее.

Я использую IntelliJ IDEA 2017.1.3. Даже со встроенной оболочкой SBT время компиляции занимает около 530 секунд, и ребята из IntelliJ рекомендуют мне поднять этот вопрос здесь.

Дайте мне знать, если вам нужна дополнительная информация, заранее спасибо, -Y-

1 ответ

Решение

Оказалось, что чрезмерно сложный код отвечает за увеличение времени компиляции (не линейно для добавленных / измененных классов и логики). Таким образом, некоторые классы и наследования приводят к увеличению скорости компиляции в 4 раза.

Другие вопросы по тегам