我正在使用sbt 0.13,我想添加sbteclipse插件,以便eclipse导入我的sbt项目,我可以轻松编写我的scala代码。在互联网上搜索时,我获得了this链接。我阅读了制作plugins.sbt文件并添加插件的所有说明,但我对下载什么感到困惑,下载此zip文件后我该怎么办呢。
有什么建议吗?
答案 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
下载并提取了sbt zip
在环境变量中设置路径
运行了 sbt int cmd(确实花了一些时间来下载一些依赖项)
在Windows操作系统上,您会在用户个人资料文件夹中的 C:\ Users \ UserName.sbt \ 1.0
如果以上目录中没有plugins文件夹,则可以创建一个文件夹,也可以在此新文件夹中创建plugins.sbt文件(C:\ Users \ UserName.sbt \ 1.0 \ plugins)
< / li>在plugins.sbt中的命令/文本下面添加并保存 addSbtPlugin(“ com.typesafe.sbteclipse”%“ sbteclipse-plugin”%“ 5.2.4”)
现在在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")
答案 4 :(得分:0)
用于MAC / IOS的Eclipse SBT
PROJECT_DIR /项目/
现在找到plugins.sbt
个命名文件,并将其添加到以下行
addSbtPlugin(“ com.typesafe.sbteclipse”%“ sbteclipse-plugin”%“ 5.2.4”)
启动sbt shell > sbt
,然后键入> eclipse
这会自动下载插件并为您创建eclipse项目文件,并将该项目作为现有项目导入到eclipse