SBT не может найти учетные данные при попытке загрузки из виртуального репозитория Artifactory.

Я пытаюсь запустить SBT за корпоративным брандмауэром. Другая команда настроила Artifactory proxy. Этот прокси отлично работает при включенном анонимном доступе, но когда мы его запрашиваем, пароль думает, что он начинает работать неправильно.

Когда я запускаю SBT на моей рабочей станции, я получаю следующую ошибку:

[error] Unable to find credentials for [Artifactory Realm @ coderepo.xxx.amrs.bigco.com]

В результате я не могу загрузить sbt:

[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.scala-lang#scala-library;2.10.6: not found
[warn]  :: org.scala-sbt#sbt;0.13.12: not found
[warn]  :: org.scala-lang#scala-compiler;2.10.6: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::

Я попытался поместить файл .credentials в ~ / .sbt, а также ~ / .ivy2: я тестировал варианты на следующем, все из которых не работают:

realm=Artifactory Realm @ coderepo.xxx.amrs.bigco.com
host=coderepo.xxx.amrs.bigco.com
user=<username>
password=<pwd>

Я предполагаю, что эта ошибка означает, что она не смогла найти определение учетных данных, соответствующее области, поэтому я попробовал несколько версий первой строки в обоих местах:

realm=Artifactory Realm
realm=[Artifactory Realm @ coderepo.xxx.amrs.bigco.com]
realm=coderepo.xxx.amrs.bigco.com

Ни один из которых, кажется, не имеет никакого влияния вообще.

Итак, как правильно разрешить SBT проходить аутентификацию с именем пользователя и паролем в защищенном паролем хранилище Artifactory?

UPDATE0Согласно документации Ivy, наиболее вероятное имя царства - просто Artifactory Realm. Согласно документации SBT, правильное расположение по умолчанию файла учетных данных должно быть% USERPROFILE% /. Sbt / .credentials (да, я использую Windows). Даже после удаления файла .credentials в моем каталоге .ivy2 он все равно не работает.

Update1: Актуально, но на самом деле не полезно:

SBT не передает учетные данные при публикации в ArtifactorySbt не может авторизоваться в Artifactory

UPDATE2: Я начинаю подозревать, что это ошибка в sbt - я добавил проблему здесь:https://github.com/sbt/sbt/issues/2817

Ответы на вопрос(2)

Ваш ответ на вопрос