Si mvnw falla mentre descarrega Maven, una entrada de proxy vàlida a settings.xml pot arribar massa tard: Maven encara no s'ha iniciat.

Inspecciona els fitxers del wrapper generats a la còpia de treball afectada i identifica quin descarregador executen. Maven Wrapper 3.3.4 documenta aquestes disposicions:

Tipus generatOn buscar l'entrada del proxy
only-scriptcurl o wget a Unix; PowerShell a Windows
scriptLa descàrrega del JAR del wrapper, seguida del camí del wrapper de Java
binEl JAR del wrapper inclòs i el seu camí de descàrrega per Java
sourceEl codi font del descarregador Java inclòs quan s'utilitza per a l'arrencada

only-script és el valor predeterminat documentat per als wrappers generats de nou. Una còpia de treball antiga conserva els seus fitxers generats, encara que actualitzis la instal·lació de Maven a la teva màquina.

Fes coincidir la configuració amb aquest procés

Per a un wrapper Unix only-script que utilitza curl o wget, configura la interfície de proxy compatible amb aquest descarregador; una descàrrega HTTPS pot utilitzar https_proxy. Si aquesta descàrrega de la distribució pot utilitzar un proxy HTTP públic, agafa una adreça candidata de la llista de proxys HTTP per a l'entorn d'aquest descarregador. Si el valor indica un servidor SOCKS, el descarregador també ha de suportar aquest protocol.

MAVEN_OPTS proporciona opcions de JVM. No pot configurar el procés curl d'un shell, però les propietats de proxy de la JVM poden importar en un camí de descàrrega Java. Aquesta és la distinció útil quan compares una solució Takari antiga amb el wrapper d'un altre projecte.

Quan la descàrrega de la distribució acabi i Maven s'iniciï, les descàrregues dels seus repositoris esdevenen una comprovació separada respecte a la configuració de proxy pròpia de Maven. La distribució, el JAR del wrapper i els repositoris poden ser servits per amfitrions diferents.

Articles relacionats