Я попытался скомпилировать проект scala с sbt. Я загрузил двоичный файл 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
И версия scala swing
~/scalation$ ls scala-2.11.2/lib/
scala-swing_2.11-1.0.1.jar
Я думаю, что что-то не так с моими библиотеками.
Позвольте мне объяснить, почему я сделал модификацию в build.sbt
. Когда я сначала клонировал проект, я следовал инструкциям и делал ./sbt compile
Это дает мне
/home/pierre/scalation/src/scalation/process/Model.scala:11: not found: object actors
[error] import actors.Actor
Тогда я понял, что не может найти свою скалу. Поэтому я добавил эту строку и перетащил бинарный файл 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"
?