Today I wanted to add one of my Github repositories to a sbt project. I was working on my Windows laptop. I setup the following Build.scala file and placed it in the project directory under the root directory of my sbt project:
import sbt._ object Version { val scalaDownloader = "v0.5.1" } object Projects { lazy val scalaDownloader = RootProject(uri(s"https://github.com/nidkil/ScalaDownloader.git#${Version.scalaDownloader}")) } object MyBuild extends Build { lazy val root = Project("root", file(".")).dependsOn(Projects.scalaDownloader) }
When I ran this in sbt I got the following error:
'git' is not recognized as an internal or external command, operable program or batch file.
It turns out sbt calls Git and I had installed Git with option “Use Git from Git Bash only“. After reinstalling Git with the option “Use Git from Windows Command Prompt” it worked.
Hope this helps someone.