Java 尝试使用sbt构建scala项目。scala swing未解析的依赖项

Java 尝试使用sbt构建scala项目。scala swing未解析的依赖项,java,swing,scala,sbt,Java,Swing,Scala,Sbt,我试图用sbt编译一个scala项目。我下载了scala二进制文件(2.11.2)。可以在github上克隆该项目 git clone git://github.com/scalation/scalation.git scalation 我将整个scala二进制文件移到了项目根目录,并修改了Build.sbt,下面是我的更改 name := "scalation" scalaVersion := "2.11.2" scalaHome := Some(file("scala-2.11.2")

我试图用sbt编译一个scala项目。我下载了scala二进制文件(2.11.2)。可以在github上克隆该项目

git clone git://github.com/scalation/scalation.git scalation
我将整个scala二进制文件移到了项目根目录,并修改了Build.sbt,下面是我的更改

name := "scalation"

scalaVersion := "2.11.2"

scalaHome := Some(file("scala-2.11.2"))

libraryDependencies += "org.scala-lang" % "scala-swing" % "2.11-1.0.1"
我可以看到该项目正在使用正确的二进制文件进行编译,但过了一段时间后,它给了我以下错误:

module not found: org.scala-lang.modules#scala-swing;2.11-1.0.1
还有scala swing的版本

~/scalation$ ls scala-2.11.2/lib/
scala-swing_2.11-1.0.1.jar
我想我的图书馆有问题

让我解释一下为什么在
build.sbt
中进行修改。 当我第一次克隆项目时,我按照说明进行编译 它给了我

/home/pierre/scalation/src/scalation/process/Model.scala:11: not found: object actors
[error] import actors.Actor
然后我意识到它找不到我的scala。所以我添加了这一行,并将scala二进制文件拖到这个项目中,因为这样更方便

scalaHome := Some(file("scala-2.11.2"))
当我再次编译/sbt时,它会经历前面的错误,但会给我另一个错误

[error] (*:update) sbt.ResolveException: unresolved dependency: org.scala-lang#scala-swing;2.11.2: not found
[error] Total time: 3 s, completed Aug 30, 2014 6:04:36 PM
[更新答案:安装指南] 如果有人对本项目感兴趣,正确的安装方法如下:


github上的一个已经坏了。

不确定您要对这些修改做什么,而且我从未想过您需要将整个scala二进制文件和sbt二进制文件复制到您的项目中。。。但是你至少检查过scala swing的版本是否存在吗

应该是吗

libraryDependencies += "org.scala-lang.modules" % "scala-swing_2.11" % "1.0.1"
甚至

libraryDependencies += "org.scala-lang.modules" %% "scala-swing" % "1.0.1"

刚才我试过你的答案。它通过了最后一个错误并给了我另一个错误,但是你解决了我的问题,尽管我仍然无法成功地构建项目。错误:(编译:编译)编译sbt组件“编译器接口”时出错什么类型的错误?从您的评论中,我恐怕不太清楚。请注意,从2.10到2.11是Scala中的一个主要版本更改,一些包可能已从核心Scala库中移出,您可能对此有疑问。此外,您不应该在项目文件夹中包含sbt和Scala二进制文件。如果您使用sbt,您甚至不需要在系统中安装scala。我强烈建议您在系统中安装sbt。这将使您的开发环境在将来的维护更加容易。