如何在eclipse中添加sbteclipse插件

时间:2014-09-23 12:54:53

标签: eclipse scala sbteclipse

我正在使用sbt 0.13,我想添加sbteclipse插件,以便eclipse导入我的sbt项目,我可以轻松编写我的scala代码。在互联网上搜索时,我获得了this链接。我阅读了制作plugins.sbt文件并添加插件的所有说明,但我对下载什么感到困惑,下载此zip文件后我该怎么办呢。

有什么建议吗?

5 个答案:

答案 0 :(得分:5)

无需手动下载任何内容。只需按照sbt 0.13及更高版本的说明操作即可。

将此添加到您的plugins.sbt

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.4")

启动sbt shell并输入eclipse。

这会自动下载插件并为您创建eclipse项目文件。

现在您可以通过eclipse中的导入项目向导导入项目。

您可以在github上的README文件中找到此说明: https://github.com/typesafehub/sbteclipse/blob/master/README.md

答案 1 :(得分:1)

eclipse没有sbt插件

尽管sbt有一个eclipse插件

这是一种解决方法,但不是正确的解决方案。

这意味着 eclipse不能像pom.xml或build.gradle那样理解build.sbt 因此,如果我们在build.sbt文件中的eclipse项目中更改依赖关系,eclipse将无法理解它,也不会更改项目依赖关系中的依赖关系。因此,每当您修改任何依赖关系时,都必须执行以下步骤。

解决方法如下

第1步:从https://www.scala-sbt.org/release/docs/Setup.html下载并安装sbt         对于Windows,https://piccolo.link/sbt-1.2.8.msi非常简单

第二步:创建一个文件夹,说D:\ sbt \ edge         现在在这里创建一个build.sbt文件         您可以使用以下内容作为内容,并进行相应的更改

name := "edge"
version := "0.1"
scalaVersion := "2.11.8"
val sparkVersion="2.4.0"
libraryDependencies ++= Seq(
"org.apache.spark" %% "spark-core" % sparkVersion,
"org.apache.spark" %% "spark-sql" % sparkVersion,
"org.apache.spark" %% "spark-mllib" % sparkVersion % "runtime",
"org.apache.spark" %% "spark-streaming" % sparkVersion % "provided",
"org.apache.spark" %% "spark-hive" % sparkVersion % "provided",
"org.apache.spark" %% "spark-catalyst" % sparkVersion % Test,
"org.apache.spark" %% "spark-graphx" % sparkVersion,
"org.apache.spark" %% "spark-repl" % sparkVersion % "provided",
"org.apache.spark" %% "spark-yarn" % sparkVersion,
"org.apache.spark" %% "spark-mllib-local" % sparkVersion,
//"org.apache.spark" %% "spark-streaming-kafka" % "1.6.3",
//"org.apache.spark" %% "spark-streaming-twitter" % "1.6.3",
"ch.qos.logback" % "logback-classic" % "1.1.3"
)

现在创建这些嵌套文件夹src和main,例如-> D:\ sbt \ spark \ src \ main

第3步:打开CMD / PowerShell转到D:\ sbt \ edge             运行“ sbt软件包”

第4步:在我的情况下,进入您主目录中的.sbt和正确版本的plugins文件夹中的C:\ Users \ xxxx.sbt \ 1.0 \ plugins             如果您已经有一个plugins.sbt文件,请添加以下行 addSbtPlugin(“ com.typesafe.sbteclipse”%“ sbteclipse-plugin”%“ 5.2.4”)             如果没有,请创建并添加行。

第5步:返回CMD / PowerShell,运行sbt eclipse。它将为Eclipse项目创建必要的文件。 第6步:打开一个Eclipse工作区,并将该项目导入为现有项目。

答案 2 :(得分:0)

我已按照以下步骤在Windows计算机上安装sbt

  1. 下载并提取了sbt zip

  2. 在环境变量中设置路径

  3. 运行了 sbt int cmd(确实花了一些时间来下载一些依赖项)

    在Windows操作系统上,您会在用户个人资料文件夹中的 C:\ Users \ UserName.sbt \ 1.0

  4. 下找到sbt文件夹
  5. 如果以上目录中没有plugins文件夹,则可以创建一个文件夹,也可以在此新文件夹中创建plugins.sbt文件(C:\ Users \ UserName.sbt \ 1.0 \ plugins)

    < / li>
  6. 在plugins.sbt中的命令/文本下面添加并保存 addSbtPlugin(“ com.typesafe.sbteclipse”%“ sbteclipse-plugin”%“ 5.2.4”)

  7. 现在在cmd上运行 sbt 命令时,您可以键入> eclipse ,以便自动下载

答案 3 :(得分:0)

要创建Eclipse Project定义,请在PROJECT_DIR / project / plugins.sbt中包括插件依赖项。

Statement

在build.sbt中添加源代码和Javadoc jars

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.1.0") 

在Intellij中,只需使用Intellij Scala插件 enter image description here

答案 4 :(得分:0)

用于MAC / IOS的​​Eclipse SBT

  1. 转到您的SBT项目
  2. 转到目录,然后在其中进入
  3. 之类的项目文件夹
  

PROJECT_DIR /项目/

  1. 现在找到plugins.sbt个命名文件,并将其添加到以下行

    addSbtPlugin(“ com.typesafe.sbteclipse”%“ sbteclipse-plugin”%“ 5.2.4”)

  2. 启动sbt shell > sbt,然后键入> eclipse

  3. 这会自动下载插件并为您创建eclipse项目文件,并将该项目作为现有项目导入到eclipse