7

最近、Windows XP SP3 マシンに SBT をインストールして、Scala を使い始めました。私が最初に開始したとき、リモートの場所からすべての JAR を取得し始めました - Maven や他の依存関係管理ツールとほとんど同じです。

しかし、ディレクトリを変更してsbt起動すると、ソリューション全体のダウンロードが再び開始されます。作業ディレクトリを変更するたびにではなく、アーティファクトが 1 回だけダウンロードされるように、グローバル キャッシュを維持する方法はありますか?

4

2 に答える 2

7

新しいディレクトリで同じバージョンの sbt を実行すると、最初にローカルの ivy2 キャッシュが検索されます。すべてのリソースを引き続きチェックしますが、既に存在する場合はローカルで取得します。

ただし、SBT エクストラを使用している場合、別のバージョンの SBT に変更すると、バージョンごとにキャッシュが作成されるため、再ダウンロードされる可能性があります。いずれにせよ、それはUbuntuでの私の経験です。

sbt-idea などの一部のタイプの sbt プラグインが、ソース リポジトリやドキュメントなどの追加リソースをダウンロードする可能性があることを経験したことがあるかもしれません。

于 2012-09-16T12:25:38.273 に答える