首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试用sbt构建scala项目。scala-swing的未解决依赖关系

尝试用sbt构建scala项目。scala-swing的未解决依赖关系
EN

Stack Overflow用户
提问于 2014-08-30 18:59:10
回答 1查看 1K关注 0票数 1

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

代码语言:javascript
复制
git clone git://github.com/scalation/scalation.git scalation

我将整个scala二进制文件移动到项目根目录,并修改了Build.sbt,下面是我的更改。

代码语言:javascript
复制
name := "scalation"

scalaVersion := "2.11.2"

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

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

我可以看到这个项目是用正确的二进制文件编译的,但是过了一会儿,它给了我以下错误:

代码语言:javascript
复制
module not found: org.scala-lang.modules#scala-swing;2.11-1.0.1

和scala swing的版本

代码语言:javascript
复制
~/scalation$ ls scala-2.11.2/lib/
scala-swing_2.11-1.0.1.jar

我觉得我的libraryDependencies有问题。

让我解释一下为什么我在build.sbt中做了修改。当我第一次克隆这个项目时,我遵循了这个指令,并执行了它给我的./sbt compile

代码语言:javascript
复制
/home/pierre/scalation/src/scalation/process/Model.scala:11: not found: object actors
[error] import actors.Actor

然后我意识到它找不到我的scala。因此,我添加了这一行,并将scala二进制文件拖到这个项目中,因为它更方便。

代码语言:javascript
复制
scalaHome := Some(file("scala-2.11.2"))

当我再次编译./sbt时,它经历了前面的错误,但给出了另一个错误。

代码语言:javascript
复制
[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

更新的答案:安装指南,万一有人对这个项目感兴趣,正确的安装在这里:SBT.html

github上的那个坏了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-30 23:52:48

不知道你想用这些修改做什么,我从没想过你需要把整个scala二进制文件和sbt二进制文件复制到您的项目中.但是你至少检查过那个版本的swing是否存在吗?

如果是真的

代码语言:javascript
复制
libraryDependencies += "org.scala-lang.modules" % "scala-swing_2.11" % "1.0.1"

甚至是

代码语言:javascript
复制
libraryDependencies += "org.scala-lang.modules" %% "scala-swing" % "1.0.1"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25585776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档