繁体   English   中英

试图用sbt构建一个scala项目。 带有scala-swing的未解决依赖性

[英]Tried to build a scala project with sbt. Unresolved dependency with scala-swing

我试图用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

和斯卡拉秋千的版本

~/scalation$ ls scala-2.11.2/lib/
scala-swing_2.11-1.0.1.jar

我认为我的libraryDependencies存在问题。

让我解释一下为什么我在build.sbt进行了修改。 当我第一次克隆项目时,我遵循了说明并执行./sbt compile它给了我

/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

[更新的答案:安装指南]如果有人碰巧对此项目感兴趣,请在此处进行正确的安装: http : //cobweb.cs.uga.edu/~jam/scalation_1.0/INSTALL_SBT.html

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"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM