Domanda

Ho un risolutore <filesystem> nel mio ivysettings.xml, insieme al repository M2 centrale, e funziona tutto bene.Tuttavia, mi chiedevo se esiste un modo per bypassare completamente la cache per le dipendenze trovate con il risolutore del file system.Non ho bisogno di averli così tante volte sul mio filesystem (una volta nella directory cercata dal resolver, una volta nella cache e una volta nella cartella lib di ogni progetto ...).

È stato utile?

Soluzione

Trovato.Il nome di una cache con l'attributo useOrigin="true" può essere specificato sul resolver:

<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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top