【发布时间】:2019-05-17 15:00:46
【问题描述】:
我正在尝试从我当前的项目中将 github 中的项目引用为源依赖项。在 build.sbt 中有如下设置
lazy val `some-api` = (project in file("."))
.enablePlugins(PlayJava)
.dependsOn(common)
.settings(...)
lazy val common =
ProjectRef(uri("git://git@github.com:XXX/XXX.git#initial-version"), "XXX")
运行 sbt compile 或 package 会在 .sbt/1.0/staging/(someid) 中创建项目名称的文件夹,但不会下载项目内容。我只能在其中看到带有 scala-2.12 和流文件夹的 target 文件夹。我在这里错过了什么吗?
请注意,我也尝试过 RootProject 设置。
lazy val common =
RootProject(uri("git://git@github.com:XXX/XXX.git#initial-version"))
另外,我如何设置在干净编译或打包期间更新外部项目依赖项?除非我删除 staging 下的文件夹,否则外部项目内容似乎没有被刷新。
谢谢。
【问题讨论】: