SBT не находит файл в локальном репозитории maven, хотя он там есть

У меня проблемы с зависимостью 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, чтобы исключить возможную причину ошибки. Как и ожидалось, это ничего не изменило).

71
задан Ixx 27 May 2012 в 19:18
поделиться