【发布时间】:2017-01-07 19:24:55
【问题描述】:
由于 sbt 构建可以用 scala 编写,并且它本身就是一个 scala 项目,我想将它作为 scala 项目导入 scala-ide。例如下面的代码。
构建.scala
import sbt._
import Keys._
object TestBuild extends Build {
lazy val root = Project(id = "test",
base = file("."),
settings = Seq(
organization := "com.tomahna",
name := "demo",
scalaVersion := "2.11.8"))
}
plugins.sbt
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")
这个构建在 sbt 上运行良好,但是 Build.scala 不是由 eclipse 编译的,因此我既没有编译错误也没有自动完成。
我可以将项目文件夹添加到源文件夹,但随后 import sbt._ 和 import Keys._ 将失败,因为 eclipse 项目未正确设置为提供这些依赖项。
有没有办法设置 sbt 项目以便它与 scala-IDE 很好地交互?
【问题讨论】:
-
我在一些旧的 scala 项目中使用了
Build.scala,一切正常。你能提供一些代码吗? -
当然,我的问题还不够清楚。现在应该好多了。