2014-06-27 6 views
5

Posiadam zespół złożony z 7 członków, utworzony za proxy, a my przenieśliśmy się z sbt od 0.13.1 do 0.13.5. Po migracji sbt jeden z członków zespołu nie może dłużej wykonywać sbt. Wszystkie moje zależności są skonfigurowane w środowisku sztucznym i nie mam dostępu do zewnętrznych repozytoriów. Repozytorium SBT zostało zastąpione przy użyciu zmiennej systemowej.Nieuwierzytelniony użytkownik w Artfactory po migracji do SBT 0.13.5

Wrzuciłem plik '' repozytoriów do pliku ~/.sbt/ 'repozytoriów' obejmuje:

[repositories] 
    local 
    my-maven-proxy-releases: http://repoaddress/artifactory/remote-repos/ 
    my-ivy-proxy-releases: http://repoaddress/artifactory/Ivy-remote/,[organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext] 

podaję '-Dsbt.override.build.repos = true' w SBT użytkownika uruchom komendę za pomocą zmiennej systemowej.

Ilekroć próbuje załadować sbt, to zawiedzie z powodu nierozwiązanej zależności SBT 0.13.5 Chcę wiedzieć, czy istnieje sposób na rejestrowanie odpowiedzi http od próby znalezienia sbt 0.13.5?

Artifactory request.log pokazuje, że ten specyficzny dla użytkownika to: non_authenticated_user

poświadczenia do mojego artifactory dodano w pliku credentials.sbt umieszczonej wewnątrz sbt_home/plugins/ i plik mandatów dodano do .ivy2 Plik /.credentials. Już zmieniłem użytkownika na administratora, który pracuje na innej stacji roboczej, ale nadal nie mogę uzyskać sbt 0.13.5. Dziennik błędów jest wykazała powyżej:

HTTP response status: 401 url=http://repoaddress/artifactory/remote-repos/org/scala-sbt/logging/0.13.5/logging-0.13.5.pom 
CLIENT ERROR: Unauthorized url=http://repoaddress/artifactory/remote-repos/org/scala-sbt/logging/0.13.5/logging-0.13.5.pom 
    my-maven-proxy-releases: resource not reachable for org/scala-sbt#logging;0.13.5: res=http://repoaddress/artifactory/remote-repos/org/scala-sbt/logging/0.13.5/logging-0.13.5.pom 
    trying http://repoaddress/artifactory/remote-repos/org/scala-sbt/logging/0.13.5/logging-0.13.5.jar 
     tried http://repoaddress/artifactory/remote-repos/org/scala-sbt/logging/0.13.5/logging-0.13.5.jar 
try to get credentials for: Artifactory [email protected] 
authentication: k='Artifactory [email protected]' c='null' 
HTTP response status: 401 url=http://repoaddress/artifactory/remote-repos/org/scala-sbt/logging/0.13.5/logging-0.13.5.jar 

Ten komunikat dziennika zostanie wznowione, aby uniknąć przewijania. Próbowałem już uruchomić za pomocą argumentów http.proxy jave, jak pokazano w here i dodałem repozytoriów, jak wyjaśniono w tym question, ale wciąż ten sam błąd. Ten problem nie występuje, gdy mój projekt został skonfigurowany z sbt 0.13.1. Ten błąd występuje, gdy wykonuję projekt przy użyciu wersji sbt: 0.13.1 i 0.13.5

Czy istnieje sposób naprawienia tego problemu z uwierzytelnianiem? Czy brakuje mi sztucznej konfiguracji?

Odpowiedz

1

pliki konfiguracyjne jest teraz wersjami w 0.13.5, po prostu przeniósł moim repozytorium plików konfiguracyjnych z

~/./sbt/ 

do

~/.sbt/0.13/ 

folderu

+0

Nie sądzę 'repositories' jest wersjonowany. –

+0

Według wersji mam na myśli to, że znajdował się pod folderem .sbt/sbt_version – dirceusemighini

Powiązane problemy