2016-12-29 4 views
1

Я пытаюсь использовать SBT за корпоративным межсетевым экраном. Мне нужно использовать защищенный паролем Artifactory для разрешения зависимостей.Где я могу разместить глобальные плагины для SBT 0.13.13 в Windows?

У меня есть плагин файл, содержащий следующий текст:

credentials += Credentials(Path.userHome/".sbt"/".credentials") 

Я попробовал этот файл в следующих местах:

  • % USERPROFILE% .sbt \ 0.13 \ плагинов \ credentials.sbt
  • % USERPROFILE% .sbt \ Plugins \ credentials.sbt
  • \ проект \ project.sbt (добавляется строка в существующий файл)

Ни один из них не имеет желаемого эффекта загрузки файла учетных данных. На самом деле в файле sbt.last.log нет ничего, что говорит о том, что это правильный способ загрузки учетных данных.

Вы можете мне помочь?

  • Как доказать, что загружен плагин? Может помещать какое-то сообщение в файл плагинов, чтобы я мог убедиться, что SBT фактически загрузил его?
  • Каков правильный способ получить объект учетных данных, загруженный в Windows? Действительно ли это правильный способ загрузить его?

EDIT 0: Я пытался поставить некоторый мусор текст в указанных местах, чтобы увидеть, если я могу сделать ошибку, которая была видна в файле Update.log. Я ничего не получил. Из этого я могу смело заключить, что мои плагины вообще не загружаются.

EDIT 1: Я добавил это как issue в адресный трекер SBT.

+0

Вы прочитали: http://stackoverflow.com/a/19598435/3248346 –

+0

Да, я старался следовать именно этим инструкциям. Я попытался явно добавить учетные данные, а также использовать файл учетных данных. Кажется, что это не работает, что подсказывает мне, что файл даже не загружается. Вот почему я хотел узнать, был ли способ сделать SBT-журнал, который плагины инициализировались. –

+0

Вы указали путь 'credentials + = Credentials (Path.userHome /" .sbt "/" .credentials ")', и все же вы помещаете его в другое место (% USERPROFILE% .sbt \ 0.13 \ plugins \ ...)? Разве это не '% USERPROFILE% .sbt \ 0.13 \ .credentials' без расширения .sbt'? –

ответ

0

Я думаю, что вам нужны глобальные настройки, а не глобальные плагины. Они разные. credentials выражение выражения должно быть помещено в ~/.sbt/0.13/credential.sbt эквивалент в Windows.

Подробнее о настройках и плагинах см. В разделах Getting Started guide и Global settings для получения подробной информации об использовании глобальных настроек.

Была ли ваша установка работать в предыдущих версиях sbt до 0,13.13, или вы говорите, что версия, которую вы используете, - sbt 0.13.13. Я предполагаю, что это последнее.

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

  • Нет связанных вопросов^_^