Quina configuració de proxy controla la descàrrega del teu Maven wrapper?
Identifica el descarregador d'arrencada del wrapper abans de configurar el proxy per a una descàrrega fallida de la distribució de Maven.
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 generat | On buscar l'entrada del proxy |
|---|---|
| only-script | curl o wget a Unix; PowerShell a Windows |
| script | La descàrrega del JAR del wrapper, seguida del camí del wrapper de Java |
| bin | El JAR del wrapper inclòs i el seu camí de descàrrega per Java |
| source | El 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.