Πρόβλημα proxy μετά την αναβάθμιση σε Maven 3.9
Ελέγξτε τον HTTP transport του Maven όταν μετά την αναβάθμιση παύει να λειτουργεί ένα workaround proxy ή μια επιλογή ειδική για το Wagon.
Το Maven 3.9.0 άλλαξε τον προεπιλεγμένο HTTP transport του Resolver από Wagon σε native HTTP. Ένα παλιό workaround ειδικό για το Wagon μπορεί έτσι να πάψει να ελέγχει τα αιτήματα του repository, ακόμη κι αν το URL του proxy δεν άλλαξε.
Ελέγξτε την έκδοση του Maven που εκτελείται, την ενεργή ρύθμιση proxy στο settings.xml και τον επιλεγμένο Resolver transport. Το ότι μια JVM δέχεται όρισμα -D δεν αποδεικνύει ότι ο HTTP client χρησιμοποιεί αυτή την ιδιότητα.
Για εκδόσεις Maven 3.9 που υποστηρίζουν τον τεκμηριωμένο selector, αυτή η σύγκριση ζητά Wagon:
mvn -Dmaven.resolver.transport=wagon dependency:resolveΕκτελέστε το μόνο όταν σκοπεύετε πραγματικά να κατεβάσετε εξαρτήσεις για το ίδιο έργο και το εγκεκριμένο endpoint. Είναι λειτουργία δικτύου, όχι ερώτημα ρύθμισης. Διαφορετικό αποτέλεσμα περιορίζει τη διαφορά υλοποίησης, αλλά δεν κάνει το Wagon μόνιμη λύση. Ελέγξτε τα υποστηριζόμενα ονόματα πριν χρησιμοποιήσετε τον selector με Maven 4 ή μελλοντική έκδοση.
Καταγράψτε την πραγματική πρόκληση και το στάδιο του σφάλματος. Η πιστοποίηση από browser δεν αποδεικνύει υποστήριξη NTLM από κανέναν Maven transport. Τα 407, η απόρριψη πιστοποιητικού, το μη διαθέσιμο repository και το timeout απαιτούν διαφορετικές διορθώσεις. Σημειώστε έκδοση, transport, μέθοδο proxy και την ελάχιστη αναπαραγώγιμη ενέργεια πριν προσθέσετε επιλογές pool ή χρόνου ή αλλάξετε mirrors και εκδόσεις artifacts. Δείτε χρήσιμη διαγνωστική αναφορά για τη διαδρομή και τη ρύθμιση.