Un connector de proxy automàtic sembla ideal per a un portàtil que es mou entre xarxes. Hi ha una primera petició incòmoda: potser Maven necessita el proxy per obtenir el mateix connector.

L'objectiu d'un connector només s'executa després que Maven pugui resoldre i carregar la seva implementació i els artefactes necessaris. El descobriment de proxy dins d'aquesta implementació no pot ajudar una descàrrega que falla abans que comenci la implementació. Usar coordenades de connector completament qualificades pot evitar una cerca per prefix; però no fa aparèixer l'artefacte del connector en un repositori local buit.

L'antic connector Autoproxy per a Maven il·lustra la distinció. El seu README descriu el descobriment de proxy mitjançant proxy-vole, però també descriu instal·lar el connector localment abans d'invocar el seu objectiu. Tracta-ho com un requisit previ d'aquell disseny concret, no com a prova que Maven llegeixi universalment la configuració PAC del navegador.

Dona una ruta explícita a la primera resolució

Per a una xarxa on l'accés al repositori requereix un proxy HTTP, configura el proxy actiu adequat a la configuració de Maven que utilitza aquesta invocació. Per a una arrencada permesa des d'un repositori públic, tria un candidat HTTP de la llista de proxys HTTP. Un repositori intern aprovat accessible sense la ruta externa també pot resoldre el problema d'accés inicial. Qualsevol enfocament ha de cobrir el connector i les seves dependències, no només les dependències de l'aplicació.

Un repositori local prèviament omplert pot amagar el requisit d'arrencada. L'èxit al portàtil d'un desenvolupador no demostra que un compte de CI nou pugui iniciar la mateixa compilació. Mira l'artefacte i la fase que fallen abans de canviar la lògica de detecció del connector.

Després que el connector es carregui, una fallada de dependència posterior es converteix en una qüestió separada: si la ruta detectada és correcta i si el transport de Maven actiu utilitza la configuració resultant. Mantén aquests dos punts de fallada separats quan decideixis si val la pena conservar la detecció automàtica.

Articles relacionats