У меня есть проект SBT, который зависит от двух зависимостей моментальных снимков. Каждый раз, когда я его создаю, он отправляется в удаленный репозиторий для получения зависимостей. Это верно, даже если я установил offline := true
.Почему sbt продолжает загружать мои зависимости от моментального снимка?
Когда я смотрю, как он пытается разрешить локальные зависимости, сборщик говорит, что он ищет «локальный», т. Е. ~/.ivy2/local/...
- который является несуществующим каталогом.
Банки находятся в ~/.ivy2/cache/...
, и именно здесь SBT загружает их, когда он вытягивает зависимости с удаленного сервера.
Я искал файлы .sbt и .scala для сборки. Строка «local» не отображается в них в репозитории или кеше.
SBT находится в версии 0.13.11 здание против scala 2.11.8.
Почему SBT это делает, и как я могу получить его, чтобы увидеть кешированные банки?
Местный каталог ~/.ivy2/local - это локальный репозиторий Ivy по умолчанию, который можно публиковать с использованием publish-local. (См. Http://www.scala-sbt.org/0.12.4/docs/Detailed-Topics/Publishing.html.) Таким образом, проблема в том, что SBT вообще не смотрит на локальный кеш. – psfblair
Подробнее об этом здесь: http://stackoverflow.com/questions/24395307/working-offline-with-sbt-and-snapshot-dependencies – psfblair