Apache IVY - File Pengaturan

Apache Ivy mengikuti prinsip Maven dan hadir dengan banyak konfigurasi default. Pengaturan default dapat diganti dengan menentukan file ivysettings.xml.

<ivysettings>
   <properties file="${ivy.settings.dir}/ivysettings-file.properties" />
   <settings defaultCache="${cache.dir}" defaultResolver="ibiblio" checkUpToDate="false" />
   <resolvers>
      <ibiblio name="ibiblio" />
      <filesystem name="internal">
         <ivy pattern="${repository.dir}/[module]/ivy-[revision].xml" />
         <artifact pattern="${repository.dir}/[module]/[artifact]-[revision].[ext]" />
      </filesystem>
   </resolvers>
   <modules>
      <module organisation="tutorialspoint" name=".*" resolver="internal" />
   </modules>
</ivysettings>

Tag dari File Pengaturan Ivy

Berikut ini adalah tag penting dari file Pengaturan Ivy.

  • property- Untuk mengatur variabel ivy. Kardinalitas: 0..n

  • properties- Untuk mengatur variabel ivy menggunakan file properti. Kardinalitas: 0..n

  • settings- Untuk mengkonfigurasi ivy dengan nilai default. Kardinalitas: 0..1

  • include- Untuk memasukkan file pengaturan lain. Kardinalitas: 0..n

  • classpath- Untuk menambahkan lokasi di classpath yang digunakan untuk memuat plugin. Kardinalitas: 0..n

  • typedef- Untuk menentukan tipe baru di ivy. Kardinalitas: 0..n

  • lock-strategies- Untuk menentukan strategi kunci. Kardinalitas: 0..1

  • caches- Untuk menentukan manajer cache repositori. Kardinalitas: 0..1

  • latest-strategies- Untuk menentukan strategi terbaru. Kardinalitas: 0..1

  • parsers- Untuk menentukan parser deskriptor modul. Kardinalitas: 0..1

  • version-matchers- Untuk menentukan pencocokan versi baru. Kardinalitas: 0..1

  • triggers- Untuk mendaftarkan pemicu pada acara ivy. Kardinalitas: 0..1

  • namespaces- Untuk menentukan ruang nama baru. Kardinalitas: 0..1

  • macrodef- Untuk menentukan pemecah makro baru. Kardinalitas: 0..n

  • resolvers- Untuk menentukan resolver ketergantungan. Kardinalitas: 0..1

  • conflict-managers- Untuk mendefinisikan manajer konflik. Kardinalitas: 0..1

  • modules- Untuk menentukan aturan antara modul dan resolver ketergantungan. Kardinalitas: 0..1

  • outputters- Untuk menentukan daftar pembuat laporan yang tersedia. Kardinalitas: 0..1

  • statuses- Untuk menentukan daftar status yang tersedia. Kardinalitas: 0..1