【问题标题】:Unable to Work on Imported sbt project on Eclipse Scala Ide无法在 Eclipse Scala Ide 上处理导入的 sbt 项目
【发布时间】:2016-06-27 07:46:46
【问题描述】:

我从 github 下载了几个项目,它们是 sbt 项目,并在 Scala IDE 中导入。但是当我尝试运行它们时......它们没有显示在运行配置中。

我认为对于 sbt 项目,在 eclipse 中还有另一种导入方式。

请帮忙。

附上项目截图。

[截图]

【问题讨论】:

  • 你是怎么导入的?
  • 是的,我已经导入了项目。没有错误。但是没有导入工作,当我尝试编写一些代码时,它没有给出任何建议。
  • 依赖解决了吗?
  • 不...无论在 build.sbt 中写什么。我无法在我的项目中看到这些库或依赖项。

标签: scala scala-ide


【解决方案1】:

您应该先将其转换为 Eclipse 项目。

1.你需要在你的project/plugins.sbt中添加eclipse plguins,像这样:addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")

2.run sbt 在 CLI 中从您的 peoject 折叠并键入 eclipse,等待它成功。现在,可以将它导入到eclipse中(eclipse项目需要.project和.classpath这两个文件)

顺便说一句,sbteclipse 命令可能有点慢,请耐心等待。

希望对您有所帮助。

【讨论】:

  • 我在这个解决方案中找到了,我不确定把这个文件 plugins.sbt 放在哪里,因为我在导入的 git 项目中看不到任何这样的文件。
  • 如果假设我以这种方式成功构建了项目,但稍后如果我要在 build.sbt 中添加新的依赖项,那么我必须再次执行相同的过程吗?跨度>
  • 不,那么您不必使用相同的程序
  • 另一个问题是否有任何硬性规则,scala(如果我已经安装在我的系统中)以及正在使用的项目(scala 版本)和 scala IDE 的 scala。所有三个版本都必须相同?
  • @HromitProdigy Intellij IDEA 可以在没有这些程序的情况下导入 sbt 项目。但是对于 eclipse,这是我知道的唯一方法,你能检查一下是否存在一个名为 peoject 的折叠吗?
【解决方案2】:

最后,我的理解是,对于 Scala SBT 开发,IntelliJ 是首选的 IDE。几乎所有托管在 Github 上的项目都包含 build.sbt。就像 Android 开发一样,每个人都喜欢 Android Studio。 LikeWise for scala 至少现在使用 IntelliJ。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-24
    • 2016-12-14
    • 2020-09-25
    • 2019-02-12
    • 1970-01-01
    • 2018-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多