Revision 2 as of 2010-09-23 05:30:02

Clear message
Locked History Actions

ivy/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を見に行く、というのはデフォルトの動作なので指定する必要はない(そのためのキャッシュなのだから)。