كيف يمكنني استخدام محلل <filesystem> الذي لا ينسخ العناصر إلى ذاكرة التخزين المؤقت في Ivy؟
سؤال
انا املك <filesystem>
محلل في بلدي ivysettings.xml
, ، بالإضافة إلى مستودع M2 المركزي، وكل شيء يعمل بشكل جيد.ومع ذلك، كنت أتساءل عما إذا كانت هناك طريقة لتجاوز ذاكرة التخزين المؤقت بالكامل للتبعيات الموجودة في محلل نظام الملفات.لا أحتاج إلى وجودها عدة مرات في نظام الملفات الخاص بي (مرة في الدليل الذي تم البحث فيه بواسطة المحلل، ومرة في ذاكرة التخزين المؤقت، ومرة في مجلد lib الخاص بكل مشروع...).
المحلول
وجدته.اسم ذاكرة التخزين المؤقت مع 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>
لا تنتمي إلى StackOverflow