2012-08-31 4 views
11

Я настраиваю зависимости для моего первого проекта Scala, используя SBT.Почему SBT не загружает мою собственную библиотеку?

Это мой build.sbt файл:

name := "MyProj" 

version := "1.0" 

scalaVersion := "2.9.2" 

libraryDependencies += "org.eclipse.jgit" % "org.eclipse.jgit" % "2.0.0.201206130900-r" 

Когда я бег update в интерактивном режиме, он обновляет что-то из org.scala-lang..., но он никогда не загружает свою зависимость. Как получить его для установки/загрузки зависимостей?

ответ

13

Некоторые из общих хранилищ are already predefined, но это выглядит как ваша библиотека не в них, так что вы должны добавить репозиторий Eclipse, в список резольверами (добавить эту строку в build.sbt):

resolvers += "jgit-repository" at "http://download.eclipse.org/jgit/maven" 

так же, как вы бы в мавена (с <repository>...</repository> записи)

не забудьте reload вашу SBT консоль, а затем update принести зависимость или просто начать SBT заново.

+0

Я добавил эту строку кода, но она по-прежнему даже не обнаруживает мои зависимости. Он ничего не говорит о них? – Tower

+1

@rFactor вы уверены, что вы перезапустили SBT, чтобы применить новые настройки? –

+3

О, мне пришлось выйти и перезапустить 'sbt': /. Виноват. – Tower

Смежные вопросы