SBT ist nicht zu finden Anmeldeinformationen beim download von einem Artifactory virtuellen repo

Ich versuche zu laufen SBT hinter einer Unternehmens-firewall. Ein anderes team konfiguriert hat ein Artifactory proxy. Dieser proxy funktioniert gut mit den anonymen Zugriff eingeschaltet ist, aber wenn wir es machen, benötigen Sie ein Passwort denkt, anfangen schief zu gehen.

Wenn ich laufen SBT auf meinem Arbeitsplatz, bekomme ich folgenden Fehler:

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

Das Ergebnis davon ist, dass ich nicht bootstrap 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]  ::::::::::::::::::::::::::::::::::::::::::::::

Habe ich versucht, indem Sie eine .credentials-Datei in ~/.sbt und auch ~/.ivy2: ich habe getestet, Variationen über die folgende, die alle nicht funktionieren:

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

Ich vermute, dass diese Fehlermeldung bedeutet, es wurde nicht gefunden Anmeldeinformationen definition, der auf das Reich, also habe ich versucht eine Reihe von Versionen, von der ersten Zeile an beiden Standorten:

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

Keiner von denen zu haben scheinen, wirkt.

Also, was ist die richtige Art und Weise zu ermöglichen, SBT, um die Authentifizierung mit Benutzername & Passwort, um ein Passwort geschützt Artifactory repository?

UPDATE0: Nach der Efeu-Dokumentation, die am ehesten realm-name ist einfach "Artifactory Reich". Nach der SBT-Dokumentation, die korrekte Standard-Speicherort der credentials-Datei %USERPROFILE%/.sbt/.Anmeldeinformationen (ja, ich verwende Windows). Auch nach dem löschen der .credentials-Datei in meine .ivy2 Verzeichnis, es funktioniert immer noch nicht.

UPDATE1: Relevant, aber nicht wirklich hilfreich:

UPDATE2: ich beginne zu vermuten, dass dies einen Fehler in der sbt - ich habe ein Problem hier: https://github.com/sbt/sbt/issues/2817

InformationsquelleAutor Salim Fadhley | 2016-10-24

Schreibe einen Kommentar