Které nastavení proxy řídí stahování vašeho Maven wrapperu?
Určete bootstrap stahovač wrapperu dříve, než nastavíte proxy pro neúspěšné stažení distribuce Maven.
Pokud mvnw selže při stahování Mavenu, funkční záznam proxy v settings.xml může být příliš pozdě: Maven se ještě nespustil.
Prohlédněte vygenerované soubory wrapperu v postižené pracovní kopii a zjistěte, který stahovač spouštějí. Maven Wrapper 3.3.4 dokumentuje tato uspořádání:
| Vygenerovaný typ | Kde hledat vstup proxy |
|---|---|
| only-script | curl nebo wget na Unixu; PowerShell na Windows |
| script | Stažení JAR souboru wrapperu, poté cesta Java wrapperu |
| bin | Přiložený JAR wrapperu a jeho cesta stahování přes Javu |
| source | Zdrojový kód přiloženého Java stahovače při použití pro bootstrap |
only-script je dokumentované výchozí nastavení pro nově vygenerované wrappery. Starší pracovní kopie si ponechá své vygenerované soubory, i když na svém stroji aktualizujete instalaci Mavenu.
Slaďte nastavení s tímto procesem
U unixového wrapperu only-script, který používá curl nebo wget, nakonfigurujte proxy rozhraní, které tento stahovač podporuje; stahování přes HTTPS může použít https_proxy. Pokud toto stahování distribuce může používat veřejnou HTTP proxy, vezměte kandidátskou adresu ze seznamu HTTP proxy pro prostředí tohoto stahovače. Pokud hodnota označuje server SOCKS, musí stahovač podporovat i tento protokol.
MAVEN_OPTS dodává možnosti JVM. Nedokáže nakonfigurovat proces curl v shellu, ale vlastnosti proxy JVM mohou být na cestě Java stahovače důležité. To je užitečný rozdíl při srovnávání starého obejití Takari s wrapperem jiného projektu.
Jakmile se stahování distribuce dokončí a Maven se spustí, stahování z jeho repozitářů se stane samostatnou kontrolou vůči vlastní konfiguraci proxy Mavenu. Distribuce, JAR wrapperu a repozitáře mohou být obsluhovány různými hostiteli.