У меня есть преобразователь <filesystem>
в моем ivysettings.xml
вместе с центральным репозиторием M2, и все работает нормально. Однако мне было интересно, есть ли способ полностью обойти кеш для зависимостей, обнаруженных с помощью преобразователя файловой системы. Мне не нужно иметь их так много раз в моей файловой системе (один раз в каталоге, который ищет распознаватель, один раз в кеше и один раз в папке lib каждого проекта…).
Как я могу использовать преобразователь файловой системы, который не копирует артефакты в кеш в Ivy?
Ответы (1)
Нашел. Имя кеша с атрибутом 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>
person
Jean-Philippe Pellet
schedule
05.05.2011