Maven wrapper yükləmənizi hansı proxy parametri idarə edir?
Uğursuz Maven distribusiya yükləməsi üçün proxy qurmaqdan əvvəl wrapper-in bootstrap yükləyicisini müəyyən edin.
Əgər mvnw Maven-i yükləyərkən uğursuz olarsa, settings.xml daxilində işləyən proxy qeydi çox gec ola bilər: Maven hələ başlamamışdır.
Təsirlənmiş checkout-da yaradılmış wrapper fayllarını yoxlayın və hansı yükləyicinin işlədiyini müəyyən edin. Maven Wrapper 3.3.4 bu təşkili sənədləşdirir:
| Yaradılan növ | Proxy girişini harada axtarmaq lazımdır |
|---|---|
| only-script | Unix-də curl və ya wget; Windows-da PowerShell |
| script | Wrapper JAR yüklənməsi, sonra Java wrapper yolu |
| bin | Daxil edilmiş wrapper JAR və onun Java yükləmə yolu |
| source | Bootstrap üçün istifadə edildikdə daxil edilmiş Java yükləyicisinin mənbəyi |
only-script yeni yaradılan wrapper-lər üçün sənədləşdirilmiş standartdır. Köhnə checkout yaradılmış fayllarını saxlayır, hətta maşınınızda Maven quraşdırmasını yeniləsəniz belə.
Parametri həmin prosesə uyğunlaşdırın
curl və ya wget istifadə edən Unix only-script wrapper üçün həmin yükləyicinin dəstəklədiyi proxy interfeysini qurun; HTTPS yükləməsi https_proxy istifadə edə bilər. Əgər bu distribusiya yükləməsi ictimai HTTP proxy-dən istifadə edə bilərsə, bu yükləyicinin mühiti üçün HTTP proxy siyahısından namizəd ünvan götürün. Əgər dəyər SOCKS serverini göstərirsə, yükləyici də həmin protokolu dəstəkləməlidir.
MAVEN_OPTS JVM seçimlərini təmin edir. O, shell-in curl prosesini qura bilməz, lakin JVM proxy xassələri Java yükləyicisi yolunda vacib ola bilər. Köhnə Takari həllini başqa layihənin wrapper-i ilə müqayisə edərkən faydalı fərq budur.
Distribusiya yükləməsi bitib Maven başladıqdan sonra onun repozitoriya yükləmələri Maven-in öz proxy konfiqurasiyası ilə ayrıca yoxlama olur. Distribusiya, wrapper JAR və repozitoriyalar müxtəlif hostlar tərəfindən təqdim oluna bilər.