Maven wrapper жүктеуіңізді қай прокси параметрі басқарады?
Сәтсіз Maven дистрибутивін жүктеу үшін проксиді конфигурацияламас бұрын wrapper-дің bootstrap жүктеушісін анықтаңыз.
Егер mvnw Maven жүктеліп жатқанда сәтсіз аяқталса, settings.xml ішіндегі жұмыс істейтін прокси жазбасы тым кеш болуы мүмкін: Maven әлі іске қосылған жоқ.
Зардап шеккен checkout-те құрылған wrapper файлдарын қарап, олар қандай жүктеушіні іске қосатынын анықтаңыз. Maven Wrapper 3.3.4 мына орналасуларды құжаттайды:
| Құрылған түрі | Прокси кірісін қайдан іздеу керек |
|---|---|
| only-script | Unix-те curl немесе wget; Windows-та PowerShell |
| script | wrapper JAR жүктеуі, содан кейін Java wrapper жолы |
| bin | Қосылған wrapper JAR және оның Java жүктеу жолы |
| source | Bootstrap үшін пайдаланылғанда қосылған Java жүктеушісінің бастапқы коды |
only-script жаңадан құрылған wrapper-лер үшін құжатталған әдепкі мән. Ескі checkout өзінің құрылған файлдарын сақтайды, тіпті машинаңыздағы Maven орнатуын жаңартсаңыз да.
Параметрді сол процеске сәйкестендіріңіз
curl немесе wget қолданатын Unix only-script wrapper үшін сол жүктеуші қолдайтын прокси интерфейсін конфигурациялаңыз; HTTPS жүктеуі https_proxy қолдана алады. Егер бұл дистрибутивті жүктеу жалпыға қолжетімді HTTP проксиді қолдана алса, осы жүктеуші ортасы үшін HTTP проксилер тізімінен үміткер мекенжай алыңыз. Егер мән SOCKS серверін көрсетсе, жүктеуші сол протоколды да қолдауы керек.
MAVEN_OPTS JVM опцияларын береді. Ол shell-дің curl процесін конфигурациялай алмайды, бірақ JVM прокси қасиеттері Java жүктеуші жолында маңызды болуы мүмкін. Бұл ескі Takari шешімін басқа жобаның wrapper-імен салыстырғандағы пайдалы айырмашылық.
Дистрибутивті жүктеу аяқталып, Maven іске қосылғаннан кейін оның репозиторийлерінен жүктеулер Maven-нің өз прокси конфигурациясына қарсы бөлек тексеріске айналады. Дистрибутив, wrapper JAR және репозиторийлерді әртүрлі хосттар ұсынуы мүмкін.