Maven duhet të arrijë te shtojca e proxy-t para se ta ekzekutojë atë
Kuptoni problemin e nisjes kur një shtojcë e Maven premton të zbulojë një proxy, por vetë artefaktet e saj nuk mund të zgjidhen.
Një shtojcë automatike proxy tingëllon ideale për një laptop që lëviz midis rrjeteve. Por ka një kërkesë të parë të vështirë: Maven mund të ketë nevojë për proxy-n për të marrë vetë shtojcën.
Objektivi i shtojcës ekzekutohet vetëm pasi Maven mund të zgjidhë dhe ngarkojë zbatimin e saj dhe artefaktet e kërkuara. Zbulimi i proxy-t brenda atij zbatimi nuk mund të ndihmojë një shkarkim që dështon para se të fillojë zbatimi. Përdorimi i koordinatave plotësisht të kualifikuara të shtojcës mund të shmangë një kërkim me prefiks; por nuk e bën artefaktin e shtojcës të shfaqet në një depo lokale të zbrazët.
Shtojca e vjetër Autoproxy për Maven e ilustron dallimin. README-ja e saj përshkruan zbulimin e proxy-t përmes proxy-vole, por përshkruan gjithashtu instalimin lokal të shtojcës para thirrjes së objektivit të saj. Trajtojeni atë si parakusht të atij dizajni të veçantë, jo si provë se Maven lexon universalisht cilësimet PAC të shfletuesit.
Jepini zgjidhjes së parë një rrugë të qartë
Për një rrjet ku aksesi në depo kërkon një proxy HTTP, konfiguroni proxy-n aktiv të përshtatshëm në cilësimet e Maven që përdor ai thirrje. Për një nisje të lejuar nga një depo publike, zgjidhni një kandidat HTTP nga lista e proxy-ve HTTP. Një depo e brendshme e miratuar, e arritshme pa rrugën e jashtme, mund të zgjidhë gjithashtu problemin e aksesit fillestar. Çdo qasje duhet të mbulojë shtojcën dhe varësitë e saj, jo vetëm varësitë e aplikacionit.
Një depo lokale e mbushur më parë mund të fshehë kërkesën e nisjes. Suksesi në laptopin e një zhvilluesi nuk provon se një llogari e re CI mund të nisë të njëjtin ndërtim. Shikoni artefaktin dhe fazën që dështuan përpara se të ndryshoni logjikën e zbulimit të shtojcës.
Pasi shtojca ngarkohet, një dështim i mëvonshëm varësie bëhet një pyetje e veçantë: nëse rruga e zbuluar është e saktë dhe nëse transporti aktiv i Maven përdor cilësimet që rezultojnë. Mbani të ndara ato dy pika dështimi kur vendosni nëse zbulimi automatik ia vlen të mbahet.