2016-12-23 10 views
1

私は、Windowsデスクトップ上の社内ファイアウォールの背後にあるsbt 0.13.13を使用しています。私の個人用ArtifactoryサーバにWindowsワークステーションからSBT認証情報を提供するにはどうしたらいいですか?

他のビルドツールではうまく動作していると思われるArtifactoryがありますが、SBTを動作させたいのですが、sbt 0.13.xの起動もできません。

私はSBTを起動しようとすると、私はランチャーからこのエラーを取得する:

C:\workspace\aggregator2>c:\apps\sbt-0.13.13\sbt-launcher-packaging-0.13.13\bin\sbt 
Getting org.scala-sbt sbt 0.13.13 ... 

:: problems summary :: 
:::: WARNINGS 
       module not found: org.scala-sbt#sbt;0.13.13 

     ==== local: tried 

      C:\Users\USERNAME\.ivy2\local\org.scala-sbt\sbt\0.13.13\ivys\ivy.xml 

      -- artifact org.scala-sbt#sbt;0.13.13!sbt.jar: 

      C:\Users\USERNAME\.ivy2\local\org.scala-sbt\sbt\0.13.13\jars\sbt.jar 

     ==== my-ivy-proxy-releases: tried 

      http://artifactory.bigcompany.com:8081/artifactory/virtual-sbt/org.scala-sbt/sbt/0.13.13/ivys/ivy.xml 

     ==== my-maven-proxy-releases: tried 

      http://artifactory.bigcompany.com:8081/artifactory/virtual-sbt/org/scala-sbt/sbt/0.13.13/sbt-0.13.13.pom 

      -- artifact org.scala-sbt#sbt;0.13.13!sbt.jar: 

      http://artifactory.bigcompany.com:8081/artifactory/virtual-sbt/org/scala-sbt/sbt/0.13.13/sbt-0.13.13.jar 

       :::::::::::::::::::::::::::::::::::::::::::::: 

       ::   UNRESOLVED DEPENDENCIES   :: 

       :::::::::::::::::::::::::::::::::::::::::::::: 

       :: org.scala-sbt#sbt;0.13.13: not found 

       :::::::::::::::::::::::::::::::::::::::::::::: 

実際にそれらのURLが存在しない - 私はクロームやカールでそれらを打ったとき、私は必要なすべてを取得することができる午前資格情報を提供リソース。

私は、ログを見てみると、私が起こっているのかを見ることができます。

try to get credentials for: Artifactory [email protected] 
authentication: k='Artifactory [email protected]' c='null' 
HTTP response status: 401 url=http://artifactory.bigcompany.com:8081/artifactory/virtual-sbt/org.scala-sbt/sbt/0.13.13/ivys/ivy.xml 
CLIENT ERROR: Unauthorized url=http://artifactory.bigcompany.com:8081/artifactory/virtual-sbt/org.scala-sbt/sbt/0.13.13/ivys/ivy.xml 
    my-ivy-proxy-releases: resource not reachable for org.scala-sbt#sbt;0.13.13: res=http://artifactory.bigcompany.com:8081/artifactory/virtual-sbt/org.scala-sbt/sbt/0.13.13/ivys/ivy.xml 
    my-ivy-proxy-releases: no ivy file found for org.scala-sbt#sbt;0.13.13 

だから、何の資格証明書(または間違った資格情報が送信されていないされている)ことは明らかです。だから私はそれをどのようにセットアップしたのか見てみた。私は、%のUSERPROFILE%で/。SBT/.credentials

realm=Artifactory Realm 
host=artifactory.bigcompany.com 
user=USERNAME 
password=<my api key> 

で次のようになります資格情報ファイルを持っていると私は、 "プラグイン" のファイルは、%USERPROFILE%.sbt \ 0.13 \プラグインに位置している\ credentials.sbt次のようになります。

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

そして、私はこのようなSBT呼び出すよ:

c:\apps\sbt-0.13.13\sbt-launcher-packaging-0.13.13\bin\sbt 

ローをログにもう一度okingしてください。何もないので、credentials.sbtプラグインがロードされていることを示唆しています。これは、ファイルを間違った場所に置いたことを示唆しています。

誰かが私を助けることができます - 実際に動作するようにこの設定を調整する必要がありますか?いくつか不足していますか?

+1

ます:http:すでに%USERPROFILE%/.sbt/.credentialsの下で適切な資格情報ファイルを作成しましたので

、あなたは、システムまたはユーザー環境変数を設定する必要があるかもしれません?//stackoverflow.com/a/19598435/2304173 –

+0

私は最初に設定していたときにその答えを使用しました。上記の状態Iは、そのリンクと一致しています。 –

答えて

1

私は同じ問題に遭遇したと思います。あなたがこの回答を確認しました

set SBT_CREDENTIALS=%USERPROFILE%/.sbt/.credentials

関連する問題