Maven 3.9 yükseltmesinden sonra proxy sorunu
Yükseltmeden sonra bir proxy geçici çözümü veya Wagon’a özel seçenek çalışmayı bırakırsa Maven HTTP transportunu kontrol edin.
Maven 3.9.0, varsayılan Resolver HTTP transportunu Wagon’dan native HTTP’ye değiştirdi. Proxy URL değişmese bile eski Wagon’a özel geçici çözüm repository isteklerini yönetmeyi bırakabilir.
Çalışan Maven sürümünü, settings.xml içindeki etkin proxy yapılandırmasını ve seçilen Resolver transportunu kontrol edin. JVM’nin -D bağımsız değişkenini kabul etmesi, HTTP istemcisinin bu özelliği kullandığını kanıtlamaz.
Belgelenen selector’ı destekleyen Maven 3.9 sürümlerinde bu karşılaştırma Wagon ister:
mvn -Dmaven.resolver.transport=wagon dependency:resolveBunu yalnızca aynı proje ve onaylı endpoint için bağımlılıkları gerçekten indirmek istediğinizde çalıştırın. Bu bir ağ işlemidir, yapılandırma sorgusu değildir. Farklı sonuç uygulama farkını daraltır ancak Wagon’u kalıcı çözüm yapmaz. Selector’ı Maven 4 veya gelecekteki bir sürümle kullanmadan önce desteklenen adları kontrol edin.
Gerçek challenge’ı ve hata aşamasını kaydedin. Tarayıcı kimlik doğrulaması hiçbir Maven transportunun NTLM desteğini kanıtlamaz. 407, sertifika reddi, kullanılamayan repository ve timeout farklı düzeltmeler gerektirir. Pool ya da zaman seçenekleri eklemeden veya mirror ve artifact sürümlerini değiştirmeden önce sürümü, transportu, proxy yöntemini ve yeniden üretilebilen en küçük işlemi yazın. Seçilen rota ve yapılandırma için yararlı bir tanı raporuna bakın.