Sbt RootProject или ProjectRef не загружают содержимое проекта github - PullRequest
1 голос
/ 16 мая 2019

Я пытаюсь сослаться на проект в github из моего текущего проекта как исходную зависимость. Имеют следующие настройки в build.sbt

lazy val `some-api` = (project in file("."))
.enablePlugins(PlayJava)
.dependsOn(common)
.settings(...)

lazy val common =
ProjectRef(uri("git://git@github.com:XXX/XXX.git#initial-version"), "XXX")

При запуске sbt compile или пакета создается папка с именем проекта в .sbt/1.0/staging/(someid), но она не загружает содержимое проекта. Я вижу только папку target внутри нее с папками scala-2.12 и streams. Я что-то здесь упускаю?

Обратите внимание, что я также попробовал установить RootProject.

lazy val common =
RootProject(uri("git://git@github.com:XXX/XXX.git#initial-version"))

Кроме того, как мне настроить обновление зависимости внешнего проекта во время чистой компиляции или пакета? Не похоже, что содержимое внешнего проекта обновляется, если я не удаляю папку в стадии подготовки.

Спасибо.

1 Ответ

0 голосов
/ 17 мая 2019

Похоже с git://git@github.com, sbt добавляет --depth 1 при клонировании.Переход на http://github.com/ решил это.Поднял это с lightbend, чтобы получить лучшее представление об этомНадеюсь, это поможет :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...