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ġġeneratFejn tfittex l-input tal-proxy
only-scriptcurl jew wget fuq Unix; PowerShell fuq Windows
scriptIt-tniżżil tal-JAR tal-wrapper, imbagħad it-triq tal-wrapper Java
binIl-JAR tal-wrapper inkluż u t-triq tat-tniżżil Java tiegħu
sourceIs-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.

Artikli relatati