Apache IVY - Genel Depo
Genel bir havuz, internet üzerinden erişilebilen ve üçüncü taraf modülleri olan bir havuzdur. Varsayılan olarak m2 uyumlu modda ibiblio genel havuzdur. Aynı zamanda maven 2 genel deposu olarak da anılır.
İvysettings varsayılanlarını geçersiz kılma
Varsayılan olarak, ivy'nin yapılandırmaları ivysettings.xml'de ivy.jar'da bulunur.
ivysettings.xml
<ivysettings>
<settings defaultResolver="default"/>
<include url="${ivy.default.settings.dir}/ivysettings-public.xml"/>
<include url="${ivy.default.settings.dir}/ivysettings-shared.xml"/>
<include url="${ivy.default.settings.dir}/ivysettings-local.xml"/>
<include url="${ivy.default.settings.dir}/ivysettings-main-chain.xml"/>
<include url="${ivy.default.settings.dir}/ivysettings-default-chain.xml"/>
</ivysettings>
Genel depo ayarını geçersiz kılmak için ivysettings-public.xml içeriğini güncelleyin veya projenizin ayar klasöründe ivysettings.xml dosyasını oluşturun.
ivysettings.xml
<ivysettings>
<settings defaultResolver="default"/>
<include url="http://customserver/ivy/ivysettings-public.xml"/>
<include url="${ivy.default.settings.dir}/ivysettings-shared.xml"/>
<include url="${ivy.default.settings.dir}/ivysettings-local.xml"/>
<include url="${ivy.default.settings.dir}/ivysettings-main-chain.xml"/>
<include url="${ivy.default.settings.dir}/ivysettings-default-chain.xml"/>
</ivysettings>
Varsayılan ivysetting-public.xml içeriğini güncelleyin.
Original - ivysetting-public.xml
<ivysettings>
<resolvers>
<ibiblio name="public" m2compatible="true"/>
</resolvers>
</ivysettings>
Updated - ivysetting-public.xml
<ivysettings>
<resolvers>
<filesystem name="public">
<ivy pattern="/path/to/my/public/rep/[organisation]/[module]/ivy-[revision].xml" />
<artifact pattern="/path/to/my/public/rep/[organisation]/[module]/[artifact]-[revision].[ext]" />
</filesystem>
</resolvers>
</ivysettings>