我有一個問題,我的Scala項目不會在sbt 0.13.1和Scala 2.10.3中創建,除非我做不要嘗試添加sbteclipse插件(2.4.0)。sbteclipse 2.4.0不能用sbt 0.13.1和Scala 2.10.3在Fedora 20上工作XFCE
我最近從Linux Mint 14 Xfce切換到Fedora 20 Xfce。當我在Linux Mint 14上時,我使用Scala,Akka,Spray和Slick開發了一個使用sbt構建的小型RESTful服務。安裝Fedora 20後,我安裝了恢復該REST服務所需的所有軟件包。爲此,我跑了
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
包含來自命令行運行sbt
線
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.4.0")
生成以下錯誤:
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
。
當我註釋掉的
// addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.4.0")
線從plugins.sbt,構建功能正常。
我使用一個簡單的測試項目重新創建了該問題,該項目僅使用單行打印語句創建單個Scala類。這個問題繼續發生,無論我在plugins.sbt和build.sbt文件中定義的其他插件,存儲庫或庫依賴性如何。
簡單的測試項目位於testproject on Github
REST服務位於airport-web on Github
請注意,REST服務已被註釋掉的addSbtPlugin ... sbteclipse線plugins.sbt。
不僅僅是Fedora 20 XFCE,還包括Fedora 20 GNOME。 Debian Sid GNOME不會發生這種情況。 –