How do I add one SBT project to a dependency on another?
You can try Multi-Project build, it might be best in your case: http://www.scala-sbt.org/0.13.5/docs/Getting-Started/Multi-Project.html
However, if the two projects are completely separate, sbt maintains the original dependencies, it definitely works from github and I think it should work with file dependencies too
lazy val Main = Project("Main", file("."), settings = ...) dependsOn(baseDep) lazy val baseDep = uri("file:///path/to/base/project")
source to share