我可以像这样添加对 commons
根的依赖:
lazy val commons = RootProject(uri("ssh://[email protected]:foo/commons.git"))
lazy val thisProject = project.in(file(".")).dependsOn(commons)
但是如果我想依赖一个特定的
commons
子项目(commons
存储库包含一个多模块 SBT 项目)怎么办。例如。 (伪代码):lazy val commonDbStuff = RootProject(uri("ssh://[email protected]:foo/commons.git")).sub("commons-db") // pseudo-code
lazy val thisProject = project.in(file(".")).dependsOn(commonsDbStuff)
是否可以?
最佳答案
lazy val commonDbStuff =
ProjectRef(uri("ssh://[email protected]/foo/commons.git"), "commons-db")
关于scala - 如何依赖来自 Github 的多模块 SBT 项目的子项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37295396/