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

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

Μια απλή επιλογή είναι να διατηρείτε εγκεκριμένες ρυθμίσεις για κάθε περιβάλλον και να επιλέγετε την κατάλληλη:

mvn --settings /path/to/settings-office.xml verify

Το παράδειγμα επιλέγει ρητά τις ρυθμίσεις χρήστη. Χρησιμοποιήστε την εντολή και το αρχείο που ταιριάζουν στην κατασκευή· αυτό δεν σημαίνει ότι το αρχείο πρέπει να καταχωρηθεί με διαπιστευτήρια.

Κρατήστε τις διαφορές μικρές

Καταγράψτε ποιες ρυθμίσεις διαφέρουν πραγματικά: ενεργός διαμεσολαβητής, κεντρικοί υπολογιστές παράκαμψης, αντίγραφα και απαιτούμενοι λογαριασμοί διακομιστή. Ένα δεύτερο αρχείο δεν πρέπει να αφαιρεί σιωπηλά μια άσχετη πολιτική αποθετηρίου ή να χρησιμοποιεί παλιό κωδικό πρόσβασης.

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

Η αυτόματη εναλλαγή χρειάζεται πραγματικό σήμα

Το Maven δεν μπορεί να συμπεράνει το «γραφείο» από τη θέση του φορητού υπολογιστή με τη συνηθισμένη έννοια. Μια αυτόματη διάταξη χρειάζεται έναν υποστηριζόμενο εξωτερικό μηχανισμό ανακάλυψης ή διαχείρισης και μια καθορισμένη απόκριση όταν αυτός ο μηχανισμός δεν είναι διαθέσιμος.

Να είστε προσεκτικοί με τα ευρεία μοτίβα παράκαμψης που προορίζονται να απενεργοποιήσουν τον διαμεσολαβητή στο σπίτι. Μπορούν επίσης να επηρεάσουν εσωτερικούς προορισμούς ή να κρύψουν ποια διαδρομή ακολούθησε ένα αίτημα.

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

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