Liema setting tal-proxy tikkontrolla t-tniżżil tal-Maven wrapper tiegħek?
Identifika d-downloader bootstrap tal-wrapper qabel ma tikkonfigura l-proxy għal tniżżil ta' distribuzzjoni Maven li falla.
Jekk mvnw ifalli waqt it-tniżżil ta' Maven, entrata tal-proxy li taħdem f'settings.xml tista' tkun tard wisq: Maven għadu ma bediex.
Eżamina l-fajls tal-wrapper iġġenerati fil-checkout milqut u identifika liema downloader iħaddmu. Maven Wrapper 3.3.4 jiddokumenta dawn l-arranġamenti:
| Tip iġġenerat | Fejn tfittex l-input tal-proxy |
|---|---|
| only-script | curl jew wget fuq Unix; PowerShell fuq Windows |
| script | It-tniżżil tal-JAR tal-wrapper, imbagħad it-triq tal-wrapper Java |
| bin | Il-JAR tal-wrapper inkluż u t-triq tat-tniżżil Java tiegħu |
| source | Is-sors tad-downloader Java inkluż meta jintuża għall-bootstrap |
only-script huwa l-valur prestabbilit iddokumentat għal wrapper iġġenerati reċentement. Checkout eqdem iżomm il-fajls iġġenerati tiegħu, anki jekk taġġorna l-installazzjoni ta' Maven fuq il-magna tiegħek.
Qabbel is-setting ma' dak il-proċess
Għal wrapper Unix only-script li juża curl jew wget, ikkonfigura l-interface tal-proxy appoġġat minn dak id-downloader; tniżżil HTTPS jista' juża https_proxy. Jekk dak it-tniżżil tad-distribuzzjoni jista' juża proxy HTTP pubbliku, ħu indirizz kandidat mil-lista tal-proxy HTTP għall-ambjent ta' dan id-downloader. Jekk il-valur isemmi server SOCKS, id-downloader irid jappoġġa wkoll dak il-protokoll.
MAVEN_OPTS jipprovdi għażliet JVM. Ma jistax jikkonfigura l-proċess curl ta' shell, iżda l-proprjetajiet tal-proxy JVM jistgħu jkunu importanti fi triq tad-downloader Java. Din hija d-distinzjoni utli meta tqabbel soluzzjoni Takari antika mal-wrapper ta' proġett ieħor.
Ladarba t-tniżżil tad-distribuzzjoni jitlesta u Maven jibda, it-tniżżil tar-repożitorji tiegħu jsir verifika separata kontra l-konfigurazzjoni tal-proxy ta' Maven stess. Id-distribuzzjoni, il-JAR tal-wrapper u r-repożitorji jistgħu jiġu servuti minn hosts differenti.