2014-09-26 29 views
0

一些斯卡拉/ SBT项目,如Tugboatgiter8使用BuildInfo - 例如见herehere。当我使用sbteclipse创建项目文件后将这些项目导入到Eclipse中时,项目将无法编译,因为它无法解析BuildInfo。如何获得Eclipse来解决BuildInfo在SBT /斯卡拉/ BuildInfo项目

有一些关于如何解决此问题的说明in the BuildInfo README。但是如果我的建议行添加到拖轮SBT file

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

它不能解决问题。在拖船SBT file它指定了一些其他设置 - 我需要做任何事情来访问Eclipse中的BuildInfo吗?

回答

0

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

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