Ի՞նչ է կախվածության կառավարումը Maven-ում:
Ի՞նչ է կախվածության կառավարումը Maven-ում:

Video: Ի՞նչ է կախվածության կառավարումը Maven-ում:

Video: Ի՞նչ է կախվածության կառավարումը Maven-ում:
Video: ⚠️ ЖЕЛУДОК РАБОТАЕТ КАК ПУЛЕМЁТ 2024, Մայիս
Anonim

Կախվածության կառավարում . Կախվածության կառավարում կախվածության մասին տեղեկատվության կենտրոնացման մեխանիզմ է: Բազմամոդուլային նախագծում դուք կարող եք նշել ծնողական նախագծում արտեֆակտի ամբողջ տարբերակը և այն կժառանգվի երեխայի նախագծերի կողմից: Ստորև մենք կտեսնենք մի օրինակ, որտեղ կան երկու POM, որոնք տարածում են նույն ծնողը

Այստեղ ի՞նչ է կախվածության կառավարումը Pom-ում:

Դա այնպես է, ինչպես դու ասացիր; կախվածության կառավարում օգտագործվում է կախվածության ամբողջ տեղեկատվությունը ընդհանուրի մեջ քաշելու համար POM ֆայլ՝ պարզեցնելով երեխայի մեջ հղումները POM ֆայլ։ Այն օգտակար է դառնում, երբ դուք ունեք մի քանի հատկանիշներ, որոնք չեք ցանկանում կրկնել մի քանի երեխաների նախագծերի ներքո:

Բացի վերևից, ինչպես է աշխատում POM XML-ը: Այն պոմ . xml ֆայլը պարունակում է տվյալներ նախագծի և կազմաձևման մասին, որպեսզի Maven-ը կառուցի նախագիծը, ինչպիսիք են կախվածությունները, կառուցման գրացուցակը, աղբյուրի գրացուցակը, փորձարկման աղբյուրի գրացուցակը, հավելվածը, նպատակները և այլն: Maven-ը կարդում է պոմ . xml ֆայլ, ապա կատարում է նպատակը:

Ահա թե ինչ է բոմը Maven-ում:

ԲՈՄ նշանակում է Bill Of Materials: Ա ԲՈՄ POM-ի հատուկ տեսակ է, որն օգտագործվում է նախագծի կախվածությունների տարբերակները վերահսկելու և այդ տարբերակները սահմանելու և թարմացնելու կենտրոնական տեղ տրամադրելու համար: ԲՈՄ ապահովում է մեր մոդուլին կախվածություն ավելացնելու ճկունություն՝ առանց անհանգստանալու այն տարբերակի մասին, որից մենք պետք է կախված լինենք:

Ինչու է կախվածության կառավարումը կատարվում մայր POM ֆայլում:

Այն կախվածության կառավարում բաժինը կենտրոնացման մեխանիզմ է կախվածություն տեղեկատվություն։ Երբ դուք ունեք մի շարք նախագծեր, որոնք ժառանգում են ընդհանուրից ծնող , հնարավոր է տեղադրել բոլոր տեղեկությունները կախվածություն ընդհանուրի մեջ POM և ավելի պարզ հղումներ ունեցեք երեխայի մեջ եղած արտեֆակտներին POM-ներ.

Խորհուրդ ենք տալիս: