У меня практически нет знаний о Maven/Ivy, но я знаю, что эти технологии лежат в основе способности SBT автоматически загружать библиотеки и управлять ими.
Когда я пытался сгенерировать проект IntelliJ Idea из SBT, он (Idea или подключаемый модуль генератора) не смог найти кэшированные библиотеки, хранящиеся в общем кэше Ivy 2. Я решил проблему, настроив проект SBT для использования старой схемы хранения загруженных библиотек в каталоге проекта. В другом моем проекте используется старая версия SBT, которая делает это по умолчанию.В обоих случаях я использую команду clean
для удаления двоичных файлов библиотеки перед резервным копированием и update
после, чтобы снова загрузить все библиотеки. Это означает, что я загружаю одни и те же файлы библиотеки много раз.
Вопрос в том, как настроить локальный репозиторий для кэширования библиотек, чтобы обновление SBT загружало библиотеки из локального кэша, если они доступны? Было бы неплохо использовать существующий каталог ~/.ivy2/cache
для кеша, если это возможно.
Я склонен полагать, что это довольно просто, если у вас есть хотя бы базовые знания Ivy 2.