Мы делаем инкрементные сборки на нашем сервере сборки, который генерирует моментальные снимки, такие как «blue-sky-0.1.0.0-SNAPSHOT» без номера сборки (одно и то же имя для каждого приращения).Gradle успешно загружает и использует последнюю сборку, но, изучив ~ / .gradle / cache, вы можете увидеть все различные версии.
Однако мы столкнулись с проблемой с файлами JAR, поскольку IntelliJ предоставляет все файлы JAR без указания того, что является последним.Мы удаляем все копии, чтобы получить одну копию.
Итак, мы в основном поддерживаем локальный кеш вручную.
Вопросы:
1) Есть ли способ настроить gradle так, чтобы он просто удалял все старые копии при загрузке новой банки?
2) Являются ли они лучшим шаблоном для инкрементных сборок?