Τι παρέχεται η εξάρτηση στο Maven;
Τι παρέχεται η εξάρτηση στο Maven;

Βίντεο: Τι παρέχεται η εξάρτηση στο Maven;

Βίντεο: Τι παρέχεται η εξάρτηση στο Maven;
Βίντεο: Dependabot: How to Update Your Project's Dependencies Automatically 2024, Νοέμβριος
Anonim

Πεδίο εξάρτησης Maven – υπό την προϋπόθεση

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

Εκτός από αυτό, τι είναι η εξάρτηση στο Maven;

Σε Maven , εξάρτηση είναι ένα άλλο αρχείο-JAR, ZIP και ούτω καθεξής-που χρειάζεται το τρέχον έργο σας για τη μεταγλώττιση, τη δημιουργία, τη δοκιμή και/ή την εκτέλεση. ο εξαρτήσεις συγκεντρώνονται στο πομ . Αν δεν είναι παρόντες εκεί, τότε Maven θα τα κατεβάσει από ένα απομακρυσμένο αποθετήριο και θα τα αποθηκεύσει στο τοπικό αποθετήριο.

Γνωρίζετε επίσης, ποια είναι η χρήση του αποκλεισμού στο Maven; Αποκλεισμοί έχουν οριστεί σε μια συγκεκριμένη εξάρτηση στο POM σας και στοχεύουν σε ένα συγκεκριμένο groupId και artifactId. Όταν δημιουργείτε το έργο σας, αυτό το τεχνούργημα δεν θα προστεθεί στη διαδρομή τάξης του έργου σας μέσω της εξάρτησης στην οποία αποκλεισμός δηλώθηκε.

Επίσης το ερώτημα είναι, τι σημαίνει το παρεχόμενο στο Maven;

compile Αυτό είναι το προεπιλεγμένο εύρος, που χρησιμοποιείται εάν δεν έχει καθοριστεί κανένα. Οι εξαρτήσεις μεταγλώττισης είναι διαθέσιμες σε όλες τις διαδρομές τάξης ενός έργου. Επιπλέον, αυτές οι εξαρτήσεις διαδίδονται σε εξαρτημένα έργα. υπό την προϋπόθεση Αυτό μοιάζει πολύ με τη μεταγλώττιση, αλλά υποδεικνύει ότι περιμένετε το JDK ή ένα κοντέινερ να παρέχει την εξάρτηση κατά το χρόνο εκτέλεσης.

Γιατί ο Maven κατεβάζει πάντα την εξάρτηση;

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

Συνιστάται: