Μια εξαίρεση που αντιγράφηκε από τη μεταβλητή NO_PROXY του κελύφους δεν είναι αυτόματα έγκυρη στο Maven. Η λίστα nonProxyHosts του Maven χρησιμοποιεί κάθετη γραμμή ανάμεσα στις εγγραφές, όχι κόμματα όπως συνηθίζεται στις μεταβλητές περιβάλλοντος.

Μια εγγραφή proxy στις σωστές ρυθμίσεις χρήστη μπορεί να μοιάζει έτσι:

<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>

Αυτό είναι ενδεικτικό τμήμα ρυθμίσεων γύρω από την ενότητα proxies. Συγχωνεύστε το με υπάρχον αρχείο ρυθμίσεων αντί να αντικαταστήσετε άσχετα mirrors, servers και profiles. Χρησιμοποιήστε την πραγματική διεύθυνση proxy. Αν επιτρέπονται δημόσια HTTP proxy για το αίτημα του αποθετηρίου, η λίστα HTTP proxy παρέχει πιθανά ζεύγη κεντρικού υπολογιστή και θύρας.

Ταιριάξτε τον κεντρικό υπολογιστή του αποθετηρίου

Εφαρμόστε εξαιρέσεις στα ονόματα κεντρικών υπολογιστών με τα οποία επικοινωνεί πραγματικά το Maven. Ένα εσωτερικό URL αποθετηρίου και ένα δημόσιο όνομα για λήψεις μπορεί να χρειάζονται διαφορετικές διαδρομές. Μην βάλετε ολόκληρο το URL αποθετηρίου, μαζί με τη διαδρομή, σε πεδίο για μοτίβα κεντρικών υπολογιστών.

Υποστηρίζονται χαρακτήρες μπαλαντέρ, αλλά αποφύγετε ένα υπερβολικά ευρύ μοτίβο μόνο για να εξαφανίσετε ένα σφάλμα. Μετά την αλλαγή ελέγξτε χωριστά το εσωτερικό όνομα και ένα δημόσιο αποθετήριο.

Βρείτε τις ρυθμίσεις που χρησιμοποιούνται πραγματικά

Το Maven μπορεί να συνδυάζει καθολικές ρυθμίσεις και ρυθμίσεις χρήστη, ενώ μια κλήση μπορεί να επιλέξει εναλλακτικό αρχείο. Ένα IDE μπορεί να χρησιμοποιεί διαφορετική εγκατάσταση ή διαμόρφωση Maven από το τερματικό. Η επεξεργασία αρχείου που η αποτυχημένη κλήση δεν διαβάζει ποτέ δεν αλλάζει τη διαδρομή της.

Μετρά και η σημαία ενεργοποίησης του proxy. Σωστά γραμμένος κεντρικός υπολογιστής και θύρα σε ανενεργή εγγραφή δεν αποδεικνύουν ότι θα την επιλέξει το Maven.

Κρατήστε χωριστούς τους δύο διακομιστές

Τα διαπιστευτήρια proxy ανήκουν στην εγγραφή proxy όταν τα απαιτεί η υπηρεσία. Τα διαπιστευτήρια ιδιωτικού αποθετηρίου τεχνουργημάτων ανήκουν στη σχετική διαμόρφωση διακομιστή. Το token του αποθετηρίου δεν απαντά σε πρόκληση ελέγχου ταυτότητας proxy.

Αν τα αιτήματα εξακολουθούν να αποτυγχάνουν, καταγράψτε το επιλεγμένο URL αποθετηρίου, την απόκριση ή το σφάλμα σύνδεσης και την πηγή των ενεργών ρυθμίσεων. Πρώτα καθορίστε αν το αίτημα έπρεπε να περάσει από proxy ή απευθείας· η ταυτόχρονη αλλαγή σύνταξης λίστας και τελικού σημείου δυσκολεύει την ερμηνεία.

Σχετικά άρθρα