Locked History Actions

Diff for "ivy/M2eclipse_IvyDE"

Differences between revisions 2 and 3
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= m2eclipse + IvyDE 利用メモ == = m2eclipse + IvyDE 利用メモ =

m2eclipse + IvyDE 利用メモ

※eclipse上でm2eclipse, IvyDEを利用する際のTIPSをまとめる。

キャッシュの状態

この環境ではマシン内に二つのキャッシュが使用される。一つはMaven2のローカルリポジトリ、もう一つはIvyのキャッシュである。

  • ユーザホーム/.m2

Maven2で使用される設定などが格納されており、この中のrepositoryフォルダがローカルリポジトリ。 m2eclipseもここを利用する。

  • ユーザホーム/.ivy2

Ivyが使用する設定などが格納されており、この中のcacheフォルダがキャッシュ。

基本的にeclipseプロジェクトが依存するアーティファクトが必要になったときに、IvyDE(Ivy)は上のキャッシュからアーティファクトを取得しようとする。存在しなければネット上のリポジトリを見に行き、取得結果を.ivy2/cacheに格納する。

もちろん、上述の動作は設定(ivysettings.xml)によるが、おそらく一般的には以下のように設定するものと思われる。

  1. .ivy2/cacheを見に行く。
  2. .m2/repositoryを見に行く。
  3. ネット上のリポジトリを見に行く。

ただし、.ivy2/cacheを見に行く、というのはデフォルトの動作なので指定する必要はない(そのためのキャッシュなのだから)。