Agar Maven yuklab olinayotganda mvnw muvaffaqiyatsiz bo'lsa, settings.xml ichidagi ishlaydigan proxy yozuvi juda kech bo'lishi mumkin: Maven hali boshlanmagan.

Ta'sirlangan checkout'dagi yaratilgan wrapper fayllarini ko'rib chiqing va ular qaysi yuklovchini ishga tushirishini aniqlang. Maven Wrapper 3.3.4 quyidagi tartiblarni hujjatlashtiradi:

Yaratilgan turiProxy kiritmasini qayerdan qidirish kerak
only-scriptUnix'da curl yoki wget; Windows'da PowerShell
scriptWrapper JAR yuklab olishi, so'ngra Java wrapper yo'li
binKiritilgan wrapper JAR va uning Java yuklab olish yo'li
sourceBootstrap uchun ishlatilganda kiritilgan Java yuklovchi manbasi

only-script yangi yaratilgan wrapper'lar uchun hujjatlashtirilgan standart hisoblanadi. Eski checkout, kompyuteringizdagi Maven o'rnatilishini yangilasangiz ham, yaratilgan fayllarini saqlab qoladi.

Sozlamani shu jarayonga moslang

curl yoki wget ishlatadigan Unix only-script wrapper uchun shu yuklovchi qo'llab-quvvatlaydigan proxy interfeysini sozlang; HTTPS yuklab olish https_proxy dan foydalanishi mumkin. Agar bu distributiv yuklab olishi ommaviy HTTP proxy'dan foydalanishi mumkin bo'lsa, shu yuklovchi muhiti uchun HTTP proxy ro'yxatidan nomzod manzil oling. Agar qiymat SOCKS serverini ko'rsatsa, yuklovchi bu protokolni ham qo'llab-quvvatlashi kerak.

MAVEN_OPTS JVM parametrlarini beradi. U shell'ning curl jarayonini sozlay olmaydi, lekin JVM proxy xossalari Java yuklovchi yo'lida muhim bo'lishi mumkin. Eski Takari yechimini boshqa loyihaning wrapper'i bilan solishtirganda foydali farq shu.

Distributiv yuklab olishi tugagach va Maven ishga tushgach, uning repozitoriylardan yuklab olishlari Maven'ning o'z proxy konfiguratsiyasiga nisbatan alohida tekshiruvga aylanadi. Distributiv, wrapper JAR va repozitoriylar turli xostlar tomonidan taqdim etilishi mumkin.

O'xshash maqolalar