У меня проблемы с зависимостью maven, которая находится в моем локальном репозитории.
SBT не может его найти. Уже установил уровень журнала для отладки, но не получил ничего нового.
Файлы находятся в репозитории. Я копирую пути вставки из консоли в проводник, и они там.
Вывод:
[debug] trying file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.pom
[debug] tried file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.pom
[debug] Local Maven Repository: resource not reachable for com/twitter#naggati;2.0.0: res=file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0
.0/naggati-2.0.0.pom
[debug] trying file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.jar
[debug] tried file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.jar
[debug] Local Maven Repository: resource not reachable for com/twitter#naggati;2.0.0: res=file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0
.0/naggati-2.0.0.jar
[debug] Local Maven Repository: no ivy file nor artifact found for com.twitter#naggati;2.0.0
Изменить: я добавил путь, используя файл scala в проекте/сборке, как описано в http://code.google.com/p/simple-build-tool/wiki /LibraryManagement
«sbt может выполнять поиск в вашем локальном репозитории Maven, если вы добавите его в качестве репозитория:»
val mavenLocal = "Local Maven Repository" at "file://"+Path.userHome+"/.m2/repository"
Это заставило sbt искать в локальном репозитории. Раньше этого не было.
Таким образом, файл scala выглядит следующим образом:
import sbt._
class Foo(info: ProjectInfo) extends DefaultProject(info) {
val mavenLocal = "Local Maven Repository" at "file://c:/Users/userz/.m2/repository"
}
(Я жестко запрограммировал Path.userHome, чтобы исключить возможную причину ошибки. Как и ожидалось, это ничего не изменило).