2

私の には、中央の M2 リポジトリとともに<filesystem>リゾルバーがあり、すべて正常に動作します。ivysettings.xmlただし、ファイルシステム リゾルバーで見つかった依存関係について、キャッシュを完全にバイパスする方法があるかどうか疑問に思っていました。ファイルシステムに何度もそれらを配置する必要はありません (リゾルバーによって検索されたディレクトリに 1 回、キャッシュに 1 回、各プロジェクトの lib フォルダーに 1 回…)。

4

1 に答える 1

5

それを見つけた。属性を持つキャッシュの名前はuseOrigin="true"、リゾルバーで指定できます。

<ivysettings>
  <settings defaultResolver="main"/>
  <caches>
    <cache name="main" basedir="${ivy.settings.dir}/ivycache" />
    <cache name="nocache" useOrigin="true" />
  </caches>
  <resolvers>
    <chain name="main">
      <filesystem name="filesystem" cache="nocache">
        <artifact pattern="${ivy.settings.dir}/ivyrep/[artifact].[ext]" />
      </filesystem>
      <ibiblio name="ibiblio" m2compatible="true" usepoms="false" />
    </chain>
  </resolvers>
</ivysettings>
于 2011-05-05T14:26:10.283 に答える