首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Fedora 20 XFCE上,sbteclipse 2.4.0不支持sbt 0.13.1和Scala 2.10.3

在Fedora 20 XFCE上,sbteclipse 2.4.0不支持sbt 0.13.1和Scala 2.10.3
EN

Stack Overflow用户
提问于 2014-04-01 12:47:19
回答 2查看 1.8K关注 0票数 1

我有一个问题,我的Scala项目不能在sbt 0.13.1和Scala 2.10.3中构建,除非我不尝试添加sbteclipse插件(2.4.0)。

我最近从Linux Mint14Xfce切换到Fedora20Xfce。在使用Linux Mint14时,我使用Scala、Akka、Spray和Slick开发了一个小型RESTful服务,并使用sbt进行构建。在安装Fedora 20之后,我安装了恢复REST服务工作所需的所有包。为此,我跑了

代码语言:javascript
运行
复制
yum install -y java
yum install -y scala
yum install -y sbt

它安装了OpenJDK 1.7.0_51、Scala 2.10.3和sbt 0.13.1。

当我的plugins.sbt包含以下行时

代码语言:javascript
运行
复制
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.4.0")

从命令行运行sbt会生成以下错误:

代码语言:javascript
运行
复制
sbt.ResolveException: unresolved dependency: org.scala-lang#scala-library;2.10.3: configuration not found in org.scala-lang#scala-library;2.10.3: 'compile'

无论plugins.sbt位于<projectfolder>/project中还是~/.sbt/0.13/plugins中,这都是一个问题。

当我注释掉

代码语言:javascript
运行
复制
// addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.4.0")

来自plugins.sbt的代码行,构建功能正常。

我使用一个简单的测试项目重新创建了这个问题,该项目只使用一行print语句创建了一个Scala类。与我在plugins.sbt和build.sbt文件中定义的任何其他插件、存储库或库依赖项无关,问题仍然存在。

简单的测试项目位于testproject on Github

REST服务位于airport-web on Github

请注意,REST服务已经注释掉了plugins.sbt中的addSbtPlugin...sbteclipse行。

EN

回答 2

Stack Overflow用户

发布于 2014-04-24 03:33:51

首先,你必须确保你正在使用的是witch sbt版本,你可能在你的路径中有一个意外的版本。您可以使用以下命令进行检查:

代码语言:javascript
运行
复制
sbt sbt-version

只要你知道你的版本是什么,你就可以选择正确的版本。

  • sbt版本-> sbteclipse版本
  • 0.13及更高版本......-> 2.4.0
  • 0.12 ...............-> 2.1.2
  • 0.11.3..............-> 2.1.1
  • 0.11.2..............-> 2.0.0
票数 1
EN

Stack Overflow用户

发布于 2014-05-16 00:41:17

我也遇到了同样的问题,最后我使用了所有东西的最新版本:

sbt: 0.13.2 sbteclipse: 2.5.0

我删除了项目的所有eclipse配置文件(.classpath、.cache、.project等)我删除了以前版本的sbt生成的所有文件夹(target、bin、..)我还从home ~/.ivy2中删除了所有java库,以避免与以前下载的版本发生冲突。

然后我编译为: sbt compile,然后将plugins.sbt添加到/project文件夹中,并再次调用为: sbt eclipse。

没有更多的错误出现,我成功地从eclipse导入。我不确定哪里出了问题,因为我在网上找不到任何东西。但这对我很管用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22777024

复制
相关文章

相似问题

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