Modul konfiguratsiyasi
Konfiguratsiya moduldan foydalanish yoki qurib beradi boshqa so'zlar bilan aytganda, konfiguratsiya tuzilishini belgilaydi
Modulni yaratish uchun zarur bo'lgan bog'liqliklar, Modul tomonidan nashr etilgan artefaktlar
Kutubxonasida turli talablarga ega
CLI ilovasida yoki Java EE konteynerida ekanligiga
Agar siz biron bir konfiguratsiyani e'lon qilmasangiz, ommaviy nomli standart avtomatik ravishda yaratiladi ya’ni ozining default holatini e’lon qiladi...
Konfiguratsiya atributlari
Modul bir yoki bir nechta konfiguratsiyani e'lon qilishi mumkin (shuningdek conf), har biri quyidagi xususiyatlarga ega:
nomi - modul ichida majburiy va yagona
ko'rinish: sukut bo'yicha u ommaviydir; shaxsiy konf. mumkin emas
boshqa modullar tomonidan havola qilinadi
tavsifi: conf tavsifi (ixtiyoriy)
tranzitivliligi: agar rost bo'lsa (standart bo'lsa), conf qismga aylanadi tranzitiv bog'liqliklar zanjiri
eskirgan: agar konf tez orada o'chirilishi mumkin bo'lsa
Versions and dependencies
Ivy'da modul versiyasi bilan belgilanadi uning deskriptorida revision atributi.
Boshqa modulga qaramlikni e'lon qilganda, siz talab qilayotgan versiyani ham ko'rsatishingiz kerak, bu quyidagilar bo'lishi mumkin:
xed versiyasi - 1.5.2 kabi
dinamik versiya - ya'ni bo'ladigan satrga ko'ra hal qilish bosqichida aniqlanadi
Ivy ishlayotganda mavjud modullar
Dinamik versiyalari so'nggilari
STATUS: oxirgi versiyasini tanlaydi berilgan STATUSga ega modul - qaysi biri bo'lishi mumkin
3 ta sukut bo'yicha, yoki hatto ulangan+ notation: faqat bir qismi uchun oxirgi versiyani tanlaydi qayta ko'rib chiqish.
Masalan, agar 2.1.3 , 2.6.7 , 2.6.8 , 2.9 va 3.0 modul uchun mavjud, 2.6.+ 2.6.8 ni tanlaydi.
Matematik diapazon: yuqoridagi misolda ikkalasi ham [2.0, 3.0[ va [2.0, 3.0) eng so'nggi versiyani tanlangikkalasi >=2,0 va <3,0 - ya'ni 2,9
Pattern tokens and variables
Shakl belgilari va o'zgaruvchilar
Ivy o'zgaruvchilarni qo'llab-quvvatlaydi - ular Antga juda o'xshash xususiyatlari - bu kabi bir necha farqlar bilan Ivy o'zgaruvchilari bekor qilinishi mumkin.
Pattern tokenning o'zgaruvchilarga o'xshaydi, lekin tokenlar to'ldiruvchilar tizimli ravishda Ivy bilan almashtiriladi modul va artefakt koordinatalari, o'zgaruvchilar esa o'z-o'zidan mavjud va odatda uzoq umrga ega - masalan, ular konfiguratsiyada belgilanishi mumkin.
Do'stlaringiz bilan baham: |