2016-12-29 9 views
1

私は社内のファイアウォールの背後でSBTを使用しようとしています。依存関係を解決するためにパスワードで保護されたArtifactoryを使用する必要があります。SBT 0.13.13用のグローバルプラグインはどこにWindows上に置くのですか?

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

私は次の場所にこのファイルを試してみた:

  • % USERPROFILE%.sbt \ 0.13 \プラグイン

    は、私は次のテキストが含まれているプラ​​グインファイルを持っています\ credentials.sbt

  • %のUSERPROFILE%.sbt \プラグイン\ credentials.sbt
  • \プロジェクト\のproject.sbt(既存のファイルに行を追加)

資格情報ファイルを読み込むのに望ましい効果がないようです。実際、sbt.last.logファイルには、これが資格情報をロードする正しい方法であることが示唆されています。

私を助けることができますか?

  • プラグインがロードされたことをどのように証明できますか?私はSBTが実際にそれをロードしたことを確認できるようにプラグインファイルに何らかのログメッセージを置くことができますか?
  • Windowsにロードされた資格情報オブジェクトを取得する正しい方法は何ですか?これは実際にロードする正しい方法ですか?

EDIT 0:私はのUpdate.logファイルに表示されたエラーを作ることができるかどうかを確認するために上記の場所にいくつかのゴミテキストを入れてみました。私は何も手に入れませんでした。それで、プラグインがまったく読み込まれていないと私は安全に結論づけることができます。

EDIT 1:これをSBTの問題追跡ツールにissueとして追加しました。

+0

あなたはこれを読んでいますか?http://stackoverflow.com/a/19598435/3248346 –

+0

はい、私はそれらの指示に正確に従おうとしていました。明示的に資格情報を追加し、資格情報ファイルを使用してみました。ファイルがロードされていないことを私に示唆するようには動作しないようです。だからこそ、プラグインが初期化しているSBTログを作成する方法があるかどうかを知りたいのです。 –

+0

パス 'credentials + = Credentials(Path.userHome /" .sbt "/" .credentials ")を指定しましたが、それ以外の場所に置いています(%USERPROFILE%.sbt \ 0.13 \ plugins \ ...)? '.sbt'拡張子なしで'%USERPROFILE%.sbt \ 0.13 \ .credentials'にするべきではありませんか? –

答えて

0

グローバル設定ではなく、グローバルプラグインと思っています。それらは違う。 credentials設定式は、Windowsの場合は~/.sbt/0.13/credential.sbt相当にする必要があります。

設定とプラグインの詳細については、グローバル設定の使用方法の詳細についてGetting Started guideGlobal settingsを参照してください。

セットアップは以前のバージョンの0.13.13以前のバージョンで動作しましたか、使用しているバージョンがsbt 0.13.13であると言っていますか?私はそれが後者だと思っています。

関連する問題