Ո՞րն է լռելյայն փաթեթավորումը Maven-ում:
Ո՞րն է լռելյայն փաթեթավորումը Maven-ում:

Video: Ո՞րն է լռելյայն փաթեթավորումը Maven-ում:

Video: Ո՞րն է լռելյայն փաթեթավորումը Maven-ում:
Video: Кассирша_Рассказ_Слушать 2024, Մայիս
Anonim

Այն փաթեթավորում տեսակը նշված է պոմում: xml նկարագրիչը < փաթեթավորում > տարր, սովորաբար դրանից հետո Մավեն կոորդինատները։ Այն լռելյայն փաթեթավորում տեսակը բանկա է: Պլագինների նպատակները, որոնք իրականացվում են լռելյայն կյանքի ցիկլի յուրաքանչյուր փուլում կախված է փաթեթավորում նախագծի տեսակը, որը մենք կկառուցենք:

Այս առումով ի՞նչ է փաթեթավորումը Maven-ում:

Ա-ի ամենակարևոր կողմը Մավեն նախագիծն այն է փաթեթավորում տեսակը, որը սահմանում է նախագծի արտադրած արտեֆակտի տեսակը: Կան բազմաթիվ ներկառուցված Maven փաթեթավորում տեսակները (օրինակ՝ բանկա, պատերազմ և ականջ): Նախագիծ փաթեթավորում տեսակը նշում է plugin-ի նպատակները, որոնք կատարվում են յուրաքանչյուրի ընթացքում Մավեն կառուցման փուլ.

Բացի այդ, ինչ է փաթեթավորման տեսակը Pom: « պոմ ” փաթեթավորում ոչ այլ ինչ է, քան կոնտեյներ, որը պարունակում է այլ փաթեթներ/մոդուլներ, ինչպիսիք են բանկա, պատերազմ և ականջ: եթե որևէ գործողություն եք կատարում արտաքին փաթեթի/կոնտեյների վրա, ինչպիսին է mvn clean compile install-ը: ապա ներքին փաթեթները/մոդուլները նույնպես ստանում են մաքուր կոմպիլյացիայի տեղադրում:

Հետևաբար, ո՞րն է Maven նպատակը:

Նպատակ առաջադրանքի միակ միավորն է, որն իրական աշխատանք է կատարում: Օրինակ՝ կոմպիլյատորը նպատակ (գործում է որպես mvn compiler:compile), որը կազմում է Java աղբյուրը: Բոլորը նպատակներ տրամադրվում են պլագինների կողմից, կամ լռելյայն պլագինների կամ օգտագործողի կողմից սահմանված պլագինների կողմից (կազմաձևված pom ֆայլում): Զրո փլագինով փուլ նպատակներ ոչինչ չի անում.

Ի՞նչ է անում Maven-ը ստուգում:

2 Պատասխաններ. mvn հաստատել - ինչպես նախկինում ասվեց - կատարում է ցանկացած ինտեգրման թեստ, որը մավեն գտնում է նախագծում: mvn install անուղղակիորեն աշխատում է mvn հաստատել և այնուհետև պատճենում է ստացված արտեֆակտը ձեր տեղանքում մավեն պահեստ, որը սովորաբար կարող եք գտնել C:Userusername-ի տակ: m2 պահոց, եթե օգտվում եք Windows-ից:

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