Я пытаюсь использовать 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.
Вы прочитали: http://stackoverflow.com/a/19598435/3248346 –
Да, я старался следовать именно этим инструкциям. Я попытался явно добавить учетные данные, а также использовать файл учетных данных. Кажется, что это не работает, что подсказывает мне, что файл даже не загружается. Вот почему я хотел узнать, был ли способ сделать SBT-журнал, который плагины инициализировались. –
Вы указали путь 'credentials + = Credentials (Path.userHome /" .sbt "/" .credentials ")', и все же вы помещаете его в другое место (% USERPROFILE% .sbt \ 0.13 \ plugins \ ...)? Разве это не '% USERPROFILE% .sbt \ 0.13 \ .credentials' без расширения .sbt'? –