У нас есть проект, в котором мы создаем большое количество Scalatra микросервисы, упаковав их с помощью sbt -assembly, а затем создавать образы Docker с помощью подключаемого модуля sbt-docker. Процесс медленный из-за количества микросервисов, поскольку подключаемый модуль сборки должен обрабатывать все транзитивные зависимости для каждого сервиса. Однако я заметил, что большинство микросервисов имеют очень похожие зависимости. Есть ли способ ускорить это?
Одно ограничение заключается в том, что мы делаем это на сервере Jenkins (CI), поэтому мы вызываем sbt clean
в начале, чтобы мы не могли воспользоваться каким-либо кэшированием?