如何在eclipse中添加sbteclipse插件
我正在使用SBT0.13,我想添加sbteclipse插件,以便eclipse导入我的sbt项目,并且我可以轻松地编写scala代码。在网上搜索时,我得到了链接。我阅读了制作plugins.sbt文件的所有说明,并在其中添加了插件,但我不知道下载什么,下载这个zip文件后,我下一步应该做什么如何在eclipse中添加sbteclipse插件,eclipse,scala,sbteclipse,Eclipse,Scala,Sbteclipse,我正在使用SBT0.13,我想添加sbteclipse插件,以便eclipse导入我的sbt项目,并且我可以轻松地编写scala代码。在网上搜索时,我得到了链接。我阅读了制作plugins.sbt文件的所有说明,并在其中添加了插件,但我不知道下载什么,下载这个zip文件后,我下一步应该做什么 有什么建议吗?无需手动下载任何内容。只需按照sbt 0.13及更高版本的说明操作即可 将此添加到plugins.sbt addSbtPlugin("com.typesafe.sbteclipse" % "s
有什么建议吗?无需手动下载任何内容。只需按照sbt 0.13及更高版本的说明操作即可 将此添加到plugins.sbt
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.4")
启动sbt shell并键入eclipse
这会自动下载插件并为您创建eclipse项目文件
现在,您可以通过eclipse中的导入项目向导导入项目
您可以在github上的自述文件中找到以下说明:
我已按照以下步骤在windows计算机上安装sbt
要创建Eclipse项目定义,请在Project_DIR/Project/plugins.sbt中包含插件依赖项
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.1.0")
在build.sbt中添加sources和Javadoc jar
EclipseKeys.withSource := true
EclipseKeys.withJavadoc := true
在Intellij中,只需使用Intellij Scala插件即可
eclipse没有sbt插件 虽然sbt有一个eclipse插件 这是一个解决办法,但不是合适的解决方案 这意味着eclipse不像对pom.xml或build.gradle那样理解build.sbt 因此,如果我们在build.sbt文件中更改eclipse项目中的依赖项,eclipse将无法理解它,并且不会更改项目依赖项中的依赖项 解决方法如下所示 步骤1:从下载并安装sbt 对于windows来说,这是非常直截了当的 第2步:创建一个文件夹,比如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包”
第四步:进入你的主目录中的.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工作区,并将此项目作为现有项目导入 用于MAC/IOS的Eclipse SBT
plugins.sbt
命名文件并将其添加到下面的行中
addSbtPlugin(“com.typesafe.sbteclipse“%”sbteclipse插件“%”5.2.4)>sbt
,然后键入>eclipse