私は、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プラグインがロードされていることを示唆しています。これは、ファイルを間違った場所に置いたことを示唆しています。
誰かが私を助けることができます - 実際に動作するようにこの設定を調整する必要がありますか?いくつか不足していますか?
ます:http:すでに
%USERPROFILE%/.sbt/.credentials
の下で適切な資格情報ファイルを作成しましたので、あなたは、システムまたはユーザー環境変数を設定する必要があるかもしれません?//stackoverflow.com/a/19598435/2304173 –
私は最初に設定していたときにその答えを使用しました。上記の状態Iは、そのリンクと一致しています。 –