dependsOn
オペレーターを使用して、パッケージ化されていない依存関係をGitHubからプロジェクトの依存関係として扱うことにより、それらをプロジェクトにインポートできます。(これは、プリコンパイルされたライブラリの依存関係が含まれる方法とは異なります)。
#
表記法を使用して、プルするブランチを指定できることに注意してください。以下は、私にとってうまく機能しているScala SBTコードの一部です。
object V {
val depProject = "master"
// Other library versions
}
object Projects {
lazy val depProject = RootProject(uri("git://github.com/me/dep-project.git#%s".format(V.depProject)))
}
// Library dependencies
lazy val myProject = Project("my-project", file("."))
.settings(myProjectSettings: _*)
.dependsOn(Projects.depProject)
.settings(
libraryDependencies ++= Seq(...
同じ外部プロジェクトに依存している複数のSBTプロジェクトがある場合は、sbt.boot.directory
不要な再コンパイルを回避するために中央を設定することをお勧めします(こちらの手順を参照)。
build.sbt
ますか?