Apache Ivy - Apache Ivy

Apache Ivy
Tuzuvchi (lar)Apache dasturiy ta'minot fondi
Barqaror chiqish
2.5.0 / 2019 yil 20-oktabr; 13 oy oldin (2019-10-20)[1]
OmborIvy ombori
YozilganJava
Operatsion tizimO'zaro faoliyat platforma
PlatformaJava
TuriKutubxonaga qaramlik
LitsenziyaApache litsenziyasi 2.0
Veb-saytchumoli.apache.org/ ivy/

Apache Ivy a o'tish davri paket menejeri. Bu. Ning kichik loyihasi Apache chumoli Ivy loyihaga bog'liqliklarni hal qilish uchun ishlaydigan loyiha. Tashqi XML fayl loyihaga bog'liqliklarni belgilaydi va loyihani yaratish uchun zarur bo'lgan manbalarni ro'yxatlaydi. Keyin Ivy artefakt omboridagi resurslarni hal qiladi va yuklab oladi: shaxsiy ombor yoki ochiq omborda Internet.

Qandaydir darajada, u bilan raqobatlashadi Apache Maven, shuningdek, bog'liqliklarni boshqaradi. Biroq, Maven to'liq qurish vositasidir, Ivy esa faqat tranzitiv bog'liqliklarni boshqarishga qaratilgan.

Yangi qurilish vositalari va uzluksiz integratsiya serverlar Ivy-ni muntazam ravishda qo'llab-quvvatlaydi yoki o'z ichiga oladi:

  • sbt, yoki "oddiy qurish vositasi" uchun asosiy qurilish vositasi Scala loyihalar, Ivy-ni qaramlikni boshqarish uchun o'z ichiga oladi (endi sbt 1.0 dan boshlab emas).
  • Grails (2014 yilda kutilgan 3.0 versiyasiga qadar)[2]
  • gradus (1.0 versiyasida ichki qaramlikni hal qilish vositasi bilan almashtirilgunga qadar)[3]
  • Jenkins

Xususiyatlari

  • Loyihaga bog'liqliklarni boshqarish
  • Loyihalarga bog'liqlik va JAR havzalarini XML-ga asoslangan holda e'lon qilish
  • Avtomatik olish o'tish davri qaramlik ta'riflari va manbalari
  • Omma uchun mavjud bo'lgan artefakt omborlariga avtomatik integratsiya
  • Qarama-qarshilikni yopish bo'yicha qaror
  • Bir nechta bog'liqlikni belgilaydigan ta'riflarga imkon beradigan sozlanadigan loyiha holati ta'riflari
  • Artefaktlarni mahalliy korxona omborida nashr etish

Tarix

Jayasoft birinchi Ivy 2004 yil sentyabr oyida yaratilgan Xaver Xanin loyihaning asosiy me'mori va ishlab chiquvchisi sifatida xizmat qiladi. Jayasoft Ivy-ning xostingini (keyinchalik 1.4.1 versiyasida) ko'chirdi Apache inkubatori 2006 yil oktyabr oyida. O'shandan beri loyiha, uning assotsiatsiyasini aks ettirish uchun paket nomini o'zgartirdi Apache dasturiy ta'minot fondi. Paket shaklning prefikslarini nomlaydi fr.jayasoft.ivy aylandi org.apache.ivy prefikslar.

Ayvi Apache inkubatori 2007 yil oktyabr oyida. 2009 yildan boshlab u sub-loyihasi sifatida ishlaydi Apache chumoli.

Shuningdek qarang

  • Apache Maven, muqobil qaramlikni boshqarish va qurish vositasi

Adabiyotlar

  1. ^ "Release Notes | Apache Ivy ™". Olingan 31 oktyabr 2019.
  2. ^ "Grails yo'l xaritasi". grails.org. Olingan 5 fevral 2014.
  3. ^ "Gradle 1.0 nashrining eslatmalari".

Tashqi havolalar