繁体   English   中英

如何让Eclipse在sbt / Scala / BuildInfo项目中解析BuildInfo

[英]How to get Eclipse to resolve BuildInfo in an sbt / Scala/ BuildInfo project

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

在BuildInfo README中有一些有关如何解决此问题的说明 但是,如果我将建议的行添加到拖轮SBT文件中

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

它不能解决问题。 在Tugboat SBT文件中,它指定了其他一些设置-我需要做其他事情才能在Eclipse中访问BuildInfo吗?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM