在 Eclipse 中的 Preferences -> Scala -> Compiler -> Build manager 中,我可以选择“buildmanager”。"refined" 和 "sbt" 和有什么不一样?
另外,这是将 sbt 构建文件集成到 Eclipse IDE 中的某种方法吗?
ScalaIDE 有两个构建管理器,基本上它们是 eclipse 模型和 scala 编译器之间的接口,它们必须做一些事情,比如确定哪些资源需要重新编译以及它如何影响依赖代码。Refined 是原始界面的改进版本,而 sbt 就是 sbt。
SBT 现在是默认设置,我预计精炼会在某个时候消失。
不幸的是,构建管理器在后台非常重要。还没有真正的 Eclipse 项目-> sbt 集成。有一个用于 sbt 的 eclipse 插件,它允许您生成 eclipse 项目文件,但不能将 eclipse 项目与 sbt 紧密集成,类似于 IvyDE 或 m2e。
您可以使用 sbt deliver-local 创建一个依赖项的 ivy 文件,并使用 IvyDE 使您的类路径容器保持最新 - 这与目前的效果一样好。
不过,看到这种情况有所改善,我不会感到惊讶——请查看路线图。