Быстрая компиляция Scala кода с помощью Maven
Если Вы когда либо работали с Scala(например для работы со Spark Streaming ), то вы очень быстро поняли, что компиляция кода занимает очень много времени. Есть много причин , по которым scalaс так долго компилирует код. Но всётаки есть варианты, как сделать компиляцию кода быстрее. Многие используют инкрементный режим в sbt(Simple Build Tools) как решение этого вопроса. В этом режиме sbt остаётся запущеным и ему не нужно тратить время на запуск JVM каждый раз, когда нужно скомпилировать код. Кроме sbt остаётся очень много пользователей Maven -a как инструмента для компиляции кода. Поэтому появился zinc, который является автономной версией sbt c инкрементой компиляцией. Забегая на перёд скажу, что zinc вместе с mvnsh даёт намного лучший результат чем стандартный maven. Давайте поставим и проверим это на своём коде: Устанавливаем Zinc с сайта: https://github.com/typesafehub/zinc: cd /usr/local/src/ wget http://downloads.typesafe.com/zinc/0.3.9...