Я настроил SBT (0.11.0) для включения проекта GitHub в качестве зависимости, согласно моему ответу на этот вопрос здесь .
Он работает нормально, за исключением того, что яне могу заставить SBT перекомпилировать мою зависимость от Git, когда она обновляется.Другими словами: если я обновляю зависимость, нажимаю на Git и перезагружаю SBT моего проекта и запускаю package
, то SBT не перекомпилирует внешнюю зависимость Git при компиляции моего проекта.
У меня естьпопытался создать новую ветку в моей зависимости от Git (скажем, forcenew
) и обновить ветку в конфигурации моего проекта SBT, чтобы использовать это:
lazy val depProject = RootProject(uri("git://github.com/me/dep-project.git#forcenew"))
Но даже это не вызывает обновления.Я немного озадачен - я даже не могу найти, куда SBT помещает проект Git для его компиляции (похоже, он не в ~/.sbt/
или ~/.ivy2/
) ...
Любая помощьс благодарностью!