Milline puhverserveri säte juhib sinu Maven wrapperi allalaadimist?
Tehke kindlaks wrapperi bootstrap-allalaadija enne, kui seadistate puhverserveri ebaõnnestunud Maveni distributsiooni allalaadimise jaoks.
Kui mvnw ebaõnnestub Maveni allalaadimisel, võib töötav puhverserveri kirje failis settings.xml olla liiga hilja: Maven ei ole veel käivitunud.
Uurige mõjutatud töökopeerimises genereeritud wrapperi faile ja tehke kindlaks, millist allalaadijat need käivitavad. Maven Wrapper 3.3.4 dokumenteerib järgmised lahendused:
| Genereeritud tüüp | Kust puhverserveri sisendit otsida |
|---|---|
| only-script | curl või wget Unixis; PowerShell Windowsis |
| script | Wrapperi JAR-i allalaadimine, seejärel Java wrapperi tee |
| bin | Kaasas olev wrapperi JAR ja selle Java allalaadimistee |
| source | Kaasas oleva Java allalaadija lähtekood, kui seda kasutatakse bootstrapiks |
only-script on dokumenteeritud vaikeväärtus äsja genereeritud wrapperite jaoks. Vanem töökopeerimine säilitab oma genereeritud failid ka siis, kui värskendate Maveni paigaldust oma masinas.
Sobitage säte selle protsessiga
Unixi only-script wrapperi puhul, mis kasutab curli või wgeti, seadistage selle allalaadija toetatud puhverserveri liides; HTTPS-i allalaadimine võib kasutada https_proxy. Kui see distributsiooni allalaadimine võib kasutada avalikku HTTP-puhverserverit, võtke kandidaatne aadress HTTP-puhverserverite loendist selle allalaadija keskkonna jaoks. Kui väärtus nimetab SOCKS-serverit, peab allalaadija toetama ka seda protokolli.
MAVEN_OPTS annab JVM-i valikud. See ei saa seadistada shelli curli protsessi, kuid JVM-i puhverserveri atribuudid võivad Java allalaadimistee puhul olulised olla. See on kasulik erinevus, kui võrrelda vanemat Takari lahendust teise projekti wrapperiga.
Kui distributsiooni allalaadimine on lõppenud ja Maven käivitub, muutuvad selle hoidlate allalaadimised eraldi kontrolliks Maveni enda puhverserveri konfiguratsiooni vastu. Distributsiooni, wrapperi JAR-i ja hoidlaid võivad teenindada erinevad hostid.