IVY haqida :
Ivy ochiq manbali ya’ni: open source menejeri.U Java-da yozilgan va mustaqil ishlashi mumkin, lekin shunday
Apache Ant-ga integratsiyalashganda yanada yaxshi Java loyihalari uchun asosiy sesenariy quyidagilardan iborat:
Lib loyiha katalogiga bog'liqliklarni nusxalash -
Java kompilyatsiyasi, testi, ... tomonidan talab qilinadi.loyiha artefaktlarini omborga nashr qilish
Asosiy xususiyatlari
Ekstremal moslashuvchanlik: Ayvining eng hayratlanarli jihati ehtimol uning turli xil nuqtalarida sinxron ishlashi
Modullar va sozlamalar uchun deklarativ sintaksis
Maven bilan moslik Ya’ni maven frameworkida siz AVI ni dependencysini qo`shib ishlata olasiz O'tish davriga bog'liqliklar va konfliktlarni boshqarish
Turli formatdagi hisobotlar (HTML, grafiklar, ...)
Uzluksiz integratsiyaga va uning artefaktlariga tayyor
Yuqori ko'rsatkichlar - agar siz uni yaxshi sozlasangiz!
Oddiy ko`rinishi:
Modul elementlari
Modul: mustaqil, qayta foydalanish mumkin bo'lgan dasturiy ta'minot
Deskriptor: modul va uning artefaktlarini aniqlaydi
Artefakt: bir qismi sifatida yetkazib beriladigan yagona modul
Java-da JAR arxivlari standart hisoblanadi
Boshqa formatlar ham saqlab qayta ishlatish mumkun (masalan, zip).
Har bir modul nol yoki undan ortiq artefaktlarni o'z ichiga olishi mumkin.
Modul tavsifi
Turli formatlarga ega bo'lishi mumkin:
Masalan :Ivy's ivy.xml le ,Mavenning .pom XML
Hatto maxsus identifikatorlarni bag'ishlangan orqali o'qish mumkin
Ivy plaginlari
Atributlar: modulni noyob tarzda aniqlang, aslida
Ayviga uni to'g'ri hal qilish imkonini beradi.
Modul artefakt atributlari
Ko`rinish nomi: nomi, kengaytmasiz
Kengaytma: namekengaytmasi (nuqtasiz); nazarda tutiladi
artefakt formati - uni qanday ishlatish kerak. Uchun masalan, jar , zip , png , jpg , txt ...
Turi: artefaktning maqsadi - nima uchun foydalanish kerak, masalan. ikkilik va manba kodi.
Misol uchun, sizda turi bo'lgan 2 ta artefakt bo'lishi mumkin manba kodi : birinchisi .jar , ikkinchisi .zip sifatida
Qadoqlash: rezolyutsiyadan keyingi operatsiyalarni nazarda tutadi, masalan zip artefaktidan katalogni chiqarish kabi
Do'stlaringiz bilan baham: |