Как объявить зависимость проекта в SBT 0.10? - PullRequest
3 голосов
/ 15 июля 2011

Я использую SBT 0.10.0.

Как загрузить / получить зависимости проекта?

Например, для slf4s упоминается только эта строка:

val slf4s = "com.weiglewilczek.slf4s" %% "slf4s" % "1.0.6

Куда мне нужно поместить эту строку и как получить библиотеку?

Ответы [ 3 ]

4 голосов
/ 15 июля 2011

Полагаю, вы используете SBT 0.10.0, потому что в более ранних версиях ваши депы автоматически помещаются в lib_managed.

В build.sbt поставить следующую строку:

retrieveManaged := true
2 голосов
/ 15 июля 2011

Вы создаете подкаталог project/build в своем проекте и помещаете туда файл scala с вышеуказанным содержимым.

Затем, когда вы запустите sbt из корневого каталога вашего проекта, команда

update

получит ваши зависимости.

Обратите внимание, что по умолчанию она будет анализировать конфигурацию вашего проекта только один раз,Если вы измените его, вы должны вызвать reload

ОБНОВЛЕНИЕ:

, чтобы расширить класс проекта. DefaultProject:

class SomeProjectName(info: ProjectInfo) extends DefaultProject(info)
1 голос
/ 15 июля 2011

Я не знаю, какую версию sbt вы используете.

За 0.10 Даниэль С. Собрал сделал сообщение в блоге о создании проекта sbt: dcsobral-проект-создание-гид

Может быть, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...