Apache IVY - ที่เก็บสาธารณะ

ที่เก็บสาธารณะคือที่เก็บที่เข้าถึงได้โดยใช้อินเทอร์เน็ตและมีโมดูลของบุคคลที่สาม โดยดีฟอลต์ ibiblio ในโหมดที่เข้ากันได้กับ m2 คือที่เก็บสาธารณะ เรียกอีกอย่างว่า maven 2 public repository

การลบล้างค่าเริ่มต้นของการตั้งค่า ivysettings

โดยค่าเริ่มต้น ivy มีการกำหนดค่าใน ivysettings.xml อยู่ใน ivy.jar

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>

หากต้องการลบล้างการตั้งค่าที่เก็บสาธารณะให้อัพเดตเนื้อหาของ ivysettings-public.xml หรือสร้าง ivysettings.xml ในโฟลเดอร์การตั้งค่าของโปรเจ็กต์ของคุณ

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>

อัพเดตเนื้อหา ivysetting-public.xml ดีฟอลต์

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>