【问题标题】:How to get Eclipse to resolve BuildInfo in an sbt / Scala/ BuildInfo project如何让 Eclipse 在 sbt/Scala/BuildInfo 项目中解析 BuildInfo
【发布时间】:2014-11-21 09:25:37
【问题描述】:

一些 Scala / SBT 项目,例如 Tugboatgiter8 使用 BuildInfo - 例如参见 herehere。当我在使用sbteclipse 创建项目文件后将这些项目导入 Eclipse 时,项目将无法编译,因为它无法解析 BuildInfo。

有一些关于如何解决这个in the BuildInfo README 的说明。但是,如果我将建议的行添加到 Tugboat SBT file:

  EclipseKeys.createSrc := EclipseCreateSrc.Default + EclipseCreateSrc.Managed

它不能解决问题。在 Tugboat SBT file 中,它指定了一些其他设置 - 我是否需要做其他任何事情才能访问 Eclipse 中的 BuildInfo?

【问题讨论】:

    标签: eclipse scala sbt sbt-buildinfo


    【解决方案1】:

    EclipseCreateSrc.Managed 设置告诉 Eclipse 使用托管源,即自动创建的代码。对于 tugboat,应在 tugboat\target\scala-2.11\src_managed\main\sbt-buildinfo 中找到 BuildInfo 托管源代码(具体目录取决于您的 Scala 版本)。

    我通过在 Eclipse 中构建之前从 sbt 命令行调用 compile 解决了我的问题。这应该生成 BuildInfo.scala 文件。一旦这个文件存在,项目应该会成功生成。 Eclipse 本身似乎无法生成此文件。

    【讨论】:

      猜你喜欢
      • 2018-03-27
      • 1970-01-01
      • 2021-03-09
      • 1970-01-01
      • 2015-07-03
      • 2017-03-06
      • 2013-04-20
      • 2021-06-20
      • 1970-01-01
      相关资源
      最近更新 更多