Shell'deki NO_PROXY değişkeninden kopyalanan istisna Maven'de kendiliğinden geçerli değildir. Maven'in nonProxyHosts listesi girdiler arasında dikey çizgi kullanır; ortam değişkenlerindeki yaygın virgüllü biçimi değil.

Hedef kullanıcı ayarlarındaki proxy girdisi şöyle olabilir:

<settings>
  <proxies>
    <proxy>
      <id>outbound-proxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>203.0.113.10</host>
      <port>8080</port>
      <nonProxyHosts>localhost|*.example.internal</nonProxyHosts>
    </proxy>
  </proxies>
</settings>

Bu, proxies bölümü çevresindeki ayarların örnek parçasıdır. İlgisiz mirrors, servers ve profiles bölümlerini değiştirmek yerine mevcut ayar dosyasına ekleyin. Gerçek proxy adresinizi kullanın. Depo isteği için genel HTTP proxy'lere izin veriliyorsa HTTP proxy listesi olası ana bilgisayar ve bağlantı noktası çiftleri sunar.

Depo ana bilgisayarıyla eşleştirin

İstisnaları Maven'in gerçekten bağlandığı ana bilgisayar adlarına uygulayın. İç depo URL'si ile genel indirme ana bilgisayar adı farklı yollar gerektirebilir. Yol dahil tam depo URL'sini ana bilgisayar desenleri alanına koymayın.

Joker karakterler desteklenir, ancak tek bir hatayı gizlemek için geniş desen kullanmayın. Değişiklikten sonra hedef iç adı ve genel depoyu ayrı ayrı denetleyin.

Gerçekte kullanılan ayarları bulun

Maven genel ve kullanıcı ayarlarını birleştirebilir; invocation başka bir ayar dosyası seçebilir. IDE terminalden farklı Maven kurulumu veya yapılandırması kullanabilir. Başarısız invocation'ın hiç okumadığı dosyayı değiştirmek rotasını değiştirmez.

Proxy etkinlik bayrağı da önemlidir. Etkin olmayan girdide doğru ana bilgisayar ve port bulunması Maven'in onu seçeceğini kanıtlamaz.

İki sunucuyu ayrı tutun

Proxy kimlik bilgileri hizmet gerektirdiğinde proxy girdisine aittir. Özel artifact deposu kimlik bilgileri ilgili server yapılandırmasına aittir. Depo token'ı vermek proxy kimlik doğrulama sorgusunu yanıtlamaz.

İstekler hâlâ başarısızsa seçilen depo URL'sini, yanıtı veya bağlantı hatasını ve etkin ayarların kaynağını kaydedin. Önce isteğin proxy üzerinden mi doğrudan mı gitmesi gerektiğini belirleyin; liste sözdizimini ve endpoint'i aynı anda değiştirmek sonucu yorumlamayı zorlaştırır.

İlgili makaleler