首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在scala-ide中正确导入SBT Build.scala

如何在scala-ide中正确导入SBT Build.scala
EN

Stack Overflow用户
提问于 2016-08-31 17:22:45
回答 1查看 987关注 0票数 1

因为sbt构建可以用scala编写,并且它本身就是一个scala项目,所以我想把它作为一个scala项目导入到scala-ide中。例如,使用以下代码。

Build.scala

代码语言:javascript
运行
复制
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

代码语言:javascript
运行
复制
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")

这个构建在sbt上运行得很好,但是Build.scala不是由eclipse编译的,因此我既没有编译错误,也没有自动完成。

我可以将项目文件夹添加到源文件夹,但是import sbt._import Keys._将失败,因为eclipse项目没有正确地设置为提供这些依赖项。

有没有一种方法可以设置sbt项目,使其与scala-IDE良好地交互?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-01 14:50:45

摘自sbteclipse手册:link

如果您想获得Eclipse对sbt构建定义的支持,例如您的Build.scala文件,请执行以下步骤:

如果您没有使用sbteclipse作为全局插件,而是作为项目的本地插件,则必须首先添加sbteclipse作为插件(addSbtPlugin(...))到构建定义项目,即到project/ project /plugins.sbt

在sbt会话中,执行reload plugins

将构建定义项目的名称设置为有意义的名称:设置名称:= "sbt- build“

执行eclipse,然后重新加载return

将构建定义项目导入Eclipse,并将根目录添加到构建路径

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39245625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档