2012-02-20 36 views
7

デフォルトでは、Ivyは<HOME>/.ivy2ディレクトリの下に「ローカルキャッシュ」をインストールします。しかし、私が同じマシン上のローカル・リポジトリーを「ホスト」することに決めた場合、例えば、<HOME>/workbench/ivy/というとき、これらの2つの概念はどのように異なっていますか?キャッシュはアーティファクトリポジトリと同じものではありませんか?Apache Ivy:ローカルIvyキャッシュとローカルリポジトリの違い

答えて

10

概念ページはツタキャッシュの機能とそれに含まれるファイルの種類について説明します。一言で言えば

http://ant.apache.org/ivy/history/latest-milestone/concept.html

をツタのキャッシュがパフォーマンスを向上させるために設計され、あることを意味していませんビルドが依存するファイルの最終的なコピーキャッシュには決して公開されません。これは、ivyリポジトリが使用されるものです。

のadditonalノート:

  • (リポジトリを不正な動作に対応するため、定期的に推奨される何か、)ツタのキャッシュを消去するために設計されたツタcleancacheタスク
  • は「ローカル」リポジトリはMavenの-土地でありまた、キャッシュとして使用されています.....アイビーは、よりクリーンな目的の分離を持っています。
+1

「1つは決してキャッシュに公開しません」と書いたとき、あなたはそれを釘付けにしました。それは私が持っていた接線問題でした。ありがとうございました! – IAmYourFaja

+0

私のIvyキャッシュディレクトリに 'local'サブディレクトリがあります。私はこれが "Apache Ivy Local Repository"に関係していると思います。これは一種の「キャッシュへの公開」ではありませんか? – clapas

+0

@clapas「ローカル」および「共有」ディレクトリは、ここに記載されているデフォルトのリポジトリの場所です。http://ant.apache.org/ivy/history/latest-milestone/tutorial/defaultconf.html –

関連する問題