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
있습니까?