2015-02-18 4 views
2

Я пытаюсь восстановить зависимости sbt в автономном режиме.Не удается получить зависимости sbt без Интернета

С sbt всегда нужны какие-то зависимости для работы. Я ищу любое решение для оценки build.sbt или любых других файлов, которые могут иметь зависимости и предоставлять информацию о модуле.

Простым решением было бы разобрать build.sbt и получить эту информацию с помощью регулярных выражений, но есть несколько вопросов, связанных с ним, такие как:

  • зависимостей могут быть добавлены строки
  • значения могут быть в переменных/значение
  • нескольких файлов могут содержать эти зависимости
  • подпроектов могут также содержит зависимости

Чтобы решить эту проблему, я хотел бы запустить и по-настоящему автономный sbt-плагин, который не нужно будет извлекать все баны зависимостей проектов и будет анализировать только зависимости и передавать их в мою программу.

Любые идеи о том, как это решить?

Примечание: я бы прекрасно поставлял некоторые необходимые банки в sbt для запуска, но я не могу поддерживать извлечение всех контейнеров зависимостей проектов.

ответ

0

Я не уверен, если это поможет вам просто делится ..

Один из другого способа разрешения зависимостей, чтобы загрузить все зависимости проект и скопировать их в папке .ivy2 тайника под C: \ Users \ your profile.ivy2 \ cache

Если вы работаете над проектом, в котором работает более одного человека, создайте локальный artifactory (я использую это и хорошо работает для меня) и разрешаю локальное.

+0

То есть до сих пор не является решением проблемы. Я уже пробовал с настройками '.ivy2' и' .sbt', но sbt по-прежнему работает по причинам. – rtfpessoa

0

Попробуйте

$ sbt "set offline := true" run