[英]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.