Я настроил 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 /
) ...
Любая помощь очень ценится!