1

私のpdeビルドでは、pluginPathプロパティを使用してローカルp2リポジトリからの依存関係を解決しています。例:

DpluginPath=${basedir}/../../../plugins:/cache/3pp/site/mockito/1.8.2:/cache/3pp/site/spring/3.0.1

HTTPp2からローカルファイルにキャッシュを効果的にマテリアライズする方法を見つけようとしています。

ant-contribループに使用してp2.mirror、依存関係ごとにタスクを呼び出すことができることを知っています。私にとって特に重要なのは、ネットワークのオーバーヘッドを最小限に抑えることです。ビルドを高速に保つためです。

しかし、依存関係を宣言し、ローカルファイルシステムでp2リポジトリをマテリアライズするためのより良い方法はありますか?

4

1 に答える 1

0

p2リポジトリをビルドにフィードするには、すべてのリポジトリをに配置する必要がありますrepoBaseLocation。その場合、デフォルトtransformedRepoLocationでは、ビルドによって消費される実行可能なリポジトリになり、で遊ぶ必要はありませんpluginPathメタデータの再利用を参照してください。

リポジトリをどのように取得するかは、あなたrepoBaseLocation次第です。安定したリポジトリがまだ存在しない場合は、共通の既知の場所(現在のビルドディレクトリの外にあるターゲットディレクトリ)にミラーリングし、ビルドごとにそれらをコピーすることができますrepoBaseLocation

于 2011-11-14T14:04:46.653 に答える