Maven պրոքսի կարգավորումներ աշխատանքային և տնային ցանցերի համար
Պրոքսի կազմաձևումը պատկանում է Maven-ի կարգավորումներին։ Կարգավորումների ֆայլ ընտրելը ցանցային միջավայրերը փոխելու կանխատեսելի եղանակ է։
Ձեր նախագիծը տուն տանող գնացքում չփոխվեց, բայց նրա ցանցային երթուղին փոխվեց։ Գրասենյակում աշխատող պրոքսի հասցեն տանը կարող է անհասանելի լինել։ Սա միջավայրի կարգավորում է, ոչ թե պատճառ՝ ձեր գործատուի պրոքսին նախագծի POM-ում դնելու համար։
Maven-ի կարգավորումների մոդելը պրոքսի սահմանումները տեղադրում է իր վերին մակարդակի proxies բաժնում։ Կարգավորումների պրոֆիլները չեն տրամադրում այդ բաժնի երկրորդ կամայական պատճենը։ Պրոֆիլի տակ պրոքսի ձևով XML հատված ավելացնելը այն չի դարձնում ցանցի փոխարկման աջակցվող մեխանիզմ։
Ուղիղ տարբերակն այն է, որ յուրաքանչյուր միջավայրի համար պահվեն հաստատված կարգավորումներ և ընտրվի համապատասխանը՝
mvn --settings /path/to/settings-office.xml verify
Օրինակը բացահայտորեն ընտրում է օգտվողի կարգավորումները։ Օգտագործեք կառուցմանը համապատասխան հրամանը և ֆայլը. դա չի նշանակում, որ ֆայլը պետք է commit արվի հավատարմագրերի հետ։
Տարբերությունները փոքր պահեք
Գրանցեք, թե որ կարգավորումներն են իրոք տարբերվում՝ ակտիվ պրոքսի, շրջանցվող հոսթեր, հայելիներ և պահանջվող սերվերի հաշիվներ։ Երկրորդ ֆայլը չպետք է լուռ հեռացնի անկապ պահոցի քաղաքականություն կամ օգտագործի հին գաղտնաբառ։
Ստուգեք ցանկացած գլոբալ կարգավորում, որը դեռ միավորվում է ընտրված օգտվողի կարգավորումների հետ։ Բացահայտ ֆայլը մուտքագրումը տեսանելի է դարձնում, բայց չի ենթադրում, որ Maven-ը այլ կազմաձևման աղբյուրներ չունի։
Ավտոմատ փոխարկումը պահանջում է իրական ազդանշան
Maven-ը սովորական իմաստով չի կարող նոթբուքի դիրքից եզրակացնել «գրասենյակ»։ Ավտոմատ կարգավորումը պահանջում է աջակցվող արտաքին հայտնաբերման կամ կառավարման մեխանիզմ և սահմանված արձագանք, երբ այդ մեխանիզմն անհասանելի է։
Զգույշ եղեք տանը պրոքսին անջատելու համար նախատեսված լայն շրջանցման ձևերից։ Դրանք կարող են ազդել նաև ներքին նպատակակետերի վրա կամ թաքցնել, թե հարցումը որ երթուղով գնաց։
Առաջին վերանորոգման համար նախընտրեք տեսանելի, բացահայտ կարգավորումների ընտրություն։ Երբ այն աշխատի երկու միջավայրերում էլ, ցանկացած ավտոմատացում կարող է վերարտադրել այդ հայտնի կազմաձևը՝ նախագծի կառուցման հրահանգները կրկին ու կրկին վերաշարադրելու փոխարեն։