Λήψη PDF
1) Εξηγήστε τι είναι το Maven; Πώς λειτουργεί;
Το Maven είναι ένα εργαλείο διαχείρισης έργου. Παρέχει στον προγραμματιστή ένα πλήρες πλαίσιο κύκλου ζωής κατασκευής. Κατά την εκτέλεση εντολών Maven, θα αναζητήσει αρχείο POM στο Maven. θα εκτελέσει την εντολή στους πόρους που περιγράφονται στο POM.
2) Αναφέρετε ποιες είναι οι πτυχές που διαχειρίζεται το Maven;
Ο Maven χειρίζεται τις ακόλουθες δραστηριότητες ενός προγραμματιστή
- Χτίζω
- Τεκμηρίωση
- Αναφορά
- Εξαρτήσεις
- SCM
- Κυκλοφορίες
- Κατανομή
- Λίστα
3) Αναφέρετε τον κύκλο ζωής των τριών build του Maven;
- Clean: Καθαρίζει τα αντικείμενα που έχουν δημιουργηθεί από προηγούμενες κατασκευές
- Προεπιλογή (build): Χρησιμοποιείται για τη δημιουργία της εφαρμογής
- Ιστότοπος: Για το έργο δημιουργείται τεκμηρίωση ιστότοπου
4) Εξηγήστε τι είναι το POM;
Στο Maven, το POM (Project Object Model) είναι η βασική μονάδα εργασίας. Πρόκειται για ένα αρχείο XML που περιέχει τις πληροφορίες σχετικά με το έργο και τις λεπτομέρειες διαμόρφωσης που χρησιμοποιήθηκαν για την κατασκευή ενός έργου από τον Maven.
5) Εξηγήστε τι είναι το τεχνούργημα Maven;
Συνήθως ένα τεχνούργημα είναι ένα αρχείο JAR το οποίο τοποθετείται σε ένα αποθετήριο Maven. Ένα ή περισσότερα αντικείμενα που δημιουργεί ένα maven build όπως το μεταγλωττισμένο JAR και ένα πηγές JAR.
Κάθε αντικείμενο περιλαμβάνει ένα αναγνωριστικό ομάδας, ένα αναγνωριστικό αντικειμένου και μια συμβολοσειρά έκδοσης.
6) Εξηγήστε τι είναι το Maven Repository; Ποιοι είναι οι τύποι τους;
Ένα αποθετήριο Maven είναι μια τοποθεσία όπου αποθηκεύονται όλα τα βάζα του έργου, τα βάζα της βιβλιοθήκης, τα πρόσθετα ή οποιαδήποτε άλλα αντικείμενα που σχετίζονται με το έργο και μπορούν να χρησιμοποιηθούν εύκολα από το Maven.
Οι τύποι τους είναι τοπικοί, κεντρικοί και απομακρυσμένοι
7) Γιατί χρησιμοποιούνται τα πρόσθετα Maven;
Τα Maven plugins είναι συνηθισμένα
- Δημιουργήστε ένα αρχείο βάζου
- Δημιουργήστε ένα αρχείο πολέμου
- Συγγραφή αρχείων κώδικα
- Δοκιμή μονάδας κώδικα
- Τεκμηρίωση έργων
- Αναφορά
8) Αναφέρετε το πεδίο εξάρτησης στο Maven;
Τα διάφορα πεδία εξάρτησης που χρησιμοποιούνται στο Maven είναι:
- Μεταγλώττιση: Είναι το προεπιλεγμένο πεδίο και υποδεικνύει ποια εξάρτηση είναι διαθέσιμη στο classpath του έργου
- Παρέχεται: Υποδεικνύει ότι η εξάρτηση παρέχεται από JDK ή διακομιστή ιστού ή κοντέινερ κατά το χρόνο εκτέλεσης
- Χρόνος εκτέλεσης: Αυτό λέει ότι η εξάρτηση δεν απαιτείται για τη συλλογή, αλλά απαιτείται κατά την εκτέλεση
- Δοκιμή: Λέει ότι η εξάρτηση είναι διαθέσιμη μόνο για τις φάσεις σύνταξης και εκτέλεσης των δοκιμών
- Σύστημα: Υποδεικνύει ότι πρέπει να δώσετε τη διαδρομή συστήματος
- Εισαγωγή: Αυτό υποδηλώνει ότι το αναγνωρισμένο ή καθορισμένο POM πρέπει να αντικατασταθεί με τις εξαρτήσεις στην ενότητα αυτού του POM
9) Αναφέρετε πώς καθορίζονται τα προφίλ στο Maven;
Τα προφίλ καθορίζονται στο Maven χρησιμοποιώντας ένα υποσύνολο των στοιχείων που υπάρχουν στο ίδιο το POM.
10) Εξηγήστε πώς μπορείτε να αποκλείσετε την εξάρτηση;
Χρησιμοποιώντας το στοιχείο αποκλεισμού, η εξάρτηση μπορεί να αποκλειστεί
11) Αναφέρετε τη διαφορά μεταξύ Apache Ant και Maven;
Apache Ant Maven
- Το μυρμήγκι είναι μια εργαλειοθήκη - το Maven είναι ένα πλαίσιο
- Το μυρμήγκι δεν έχει επίσημες συμβάσεις όπως η δομή καταλόγου έργων - το Maven έχει συμβάσεις
- Το μυρμήγκι είναι διαδικαστικό. πρέπει να πείτε να μεταγλωττίσετε, να αντιγράψετε και να συμπιέσετε - το Maven είναι δηλωτικό (πληροφορίες για το τι να φτιάξετε και πώς να φτιάξετε)
- Το μυρμήγκι δεν έχει κύκλο ζωής. πρέπει να προσθέσετε χειροκίνητα την ακολουθία εργασιών - ο Maven έχει έναν κύκλο ζωής
- Τα σενάρια Ant δεν μπορούν να επαναχρησιμοποιηθούν - Οι προσθήκες Maven είναι επαναχρησιμοποιήσιμες
12) Στο Maven ποια είναι τα δύο αρχεία ρύθμισης και ποια είναι η θέση τους;
Στο Maven, τα αρχεία ρυθμίσεων ονομάζονται settings.xml και τα δύο αρχεία ρυθμίσεων βρίσκονται στη διεύθυνση
- Κατάλογος εγκατάστασης Maven: $ M2_Home / conf / settings.xml
- Αρχικός κατάλογος χρήστη: $ {user.home} / .m2 / settings.xml
13) Αναφέρετε ποιες είναι οι φάσεις κατασκευής στο Maven;
Οι φάσεις κατασκευής στο Maven είναι
- Επικυρώνω
- Συντάσσω
- Δοκιμή
- Πακέτο
- Εγκαθιστώ
- Παρατάσσω
14) Αναφέρετε τον κατάλογο build, source και test source για POM στο Maven;
- Build = Στόχος
- Πηγή = src / main / java
- Δοκιμή = src / main / test
15) Πού θα βρείτε τα αρχεία τάξης κατά τη σύνταξη ενός έργου Maven;
Θα βρείτε τα αρχεία τάξης $ {basedir} / target / class /.
16) Εξηγήστε τι θα έκανε ο στόχος «βάζο: βάζο»;
βάζο: το βάζο δεν θα ανακατασκευάσει πηγές θα σημαίνει απλώς να δημιουργήσει ένα JAR από τον κατάλογο στόχων / τάξεων λαμβάνοντας υπόψη ότι όλα τα άλλα έχουν γίνει
17) Αναφέρετε ποια είναι η σειρά κληρονομιάς του Maven;
Η τάξη της κληρονομιάς του Maven είναι
- Γονική Πομ
- Έργο Pom
- Ρυθμίσεις
- Παράμετροι CLI
18) Για POM ποια είναι τα ελάχιστα απαιτούμενα στοιχεία;
Τα ελάχιστα απαιτούμενα στοιχεία για το POM είναι root project, modelVersion, groupID, artifactID και έκδοση.
19) Εξηγήστε πώς μπορείτε να παράγετε έξοδο εντοπισμού σφαλμάτων εκτέλεσης ή μηνύματα σφάλματος;
Για την παραγωγή εξόδου εντοπισμού σφαλμάτων εκτέλεσης θα μπορούσατε να καλέσετε Maven με παράμετρο X ή e παράμετρο.
20) Εξηγήστε πώς να εκτελέσετε μαθήματα δοκιμών στο Maven;
Για να εκτελέσετε τάξεις δοκιμών στο Maven, χρειάζεστε το πρόσθετο surefire, ελέγξτε και διαμορφώστε τις ρυθμίσεις σας στο setting.xml και pom.xml για μια ιδιότητα που ονομάζεται "test".