【问题标题】:Sbt RootProject or ProjectRef doesn't download github project contentSbt RootProject 或 ProjectRef 不下载 github 项目内容
【发布时间】: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 下的文件夹,否则外部项目内容似乎没有被刷新。

谢谢。

【问题讨论】:

    标签: java scala sbt


    【解决方案1】:

    看起来像git://git@github.com,克隆时sbt添加--depth 1。切换到http://github.com/ 解决了它。用 lightbend 提升它以获得更好的想法。希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 2013-10-28
      • 2016-04-29
      • 2014-02-18
      • 2013-11-18
      • 1970-01-01
      • 2018-08-21
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      相关资源
      最近更新 更多