我试图将this Scala Library添加到Eclipse中,以便添加我可以在Actors上使用的可用函数。
我已下载文件并将其解压缩并尝试将其添加到项目资源管理器中的工作区,但是当我尝试时,Eclipse告诉我它无法在文件中找到任何项目。我确信有一个教程或在线的东西可以解释如何做到这一点,但就像我说的,我不确定所有的术语,所以我不知道要搜索什么来获得结果我想。
最简单的方法是创建一个sbt项目并使用sbteclipse插件。
您的项目结构应如下所示:
build.sbt
project/build.properties
project/eclipse.sbt
build.sbt
(注意代码行应该用白线分隔)
name := "ProjectName"
libraryDependencies += "org.scala-lang.modules" %% "scala-async" % "0.9.2"
build.properties
sbt.version=0.13.5
eclipse.sbt
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.5.0")
然后从根目录执行sbt
并在sbt
命令行中执行eclipse
或eclipse with-sources=true
你可以使用sbt-extras或activator来获得一个专门的版本,它将根据build.properties
文件自动下载正确的sbt版本。
您可以将sbteclipse插件添加为默认插件,通过在~/.sbt/0.13/plugins
目录而不是project
目录中创建eclipse.sbt,使其可用于所有项目
如果您是通过sbt创建项目的,请按照async的github页面上的说明进行操作。即,将此libraryDependencies + =“org.scala-lang.modules”%%“scala-async”%“0.9.2”添加到build.sbt,运行sbt,使用“eclipse”命令重新生成eclipse文件,最后重新导入投射到日食