Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Maven;
Το Maven είναι ένα εργαλείο διαχείρισης και κατανόησης έργων λογισμικού που χρησιμοποιείται κυρίως με έργα που βασίζονται σε Java, αλλά μπορεί επίσης να χρησιμοποιηθεί για τη διαχείριση έργων σε άλλες γλώσσες προγραμματισμού όπως οι C # και Ruby. Το Maven βοηθά στη διαχείριση των δομών, της τεκμηρίωσης, της αναφοράς, των εξαρτήσεων, της διαχείρισης παραμέτρων λογισμικού (SCM), των εκδόσεων και της διανομής.
Πολλά ολοκληρωμένα περιβάλλοντα ανάπτυξης (IDE) παρέχουν plug-ins ή πρόσθετα για το Maven, επιτρέποντας έτσι στην Maven να συντάσσει έργα από το εσωτερικό του IDE.
Η Techopedia εξηγεί το Maven
Τα βασικά χαρακτηριστικά του Maven περιλαμβάνουν:
- Ένας τυπικός, εύκολος τρόπος για να χτίσετε έργα στα οποία αποκρύπτονται περιττές λεπτομέρειες
- Ένα ενιαίο σύστημα οικοδόμησης, στο οποίο ακολουθείται μια τυποποιημένη στρατηγική κατά την κατασκευή κάθε έργου
- Ποιότητα πληροφοριών έργου, όπως λίστες εξάρτησης, πηγές πολλαπλών αναφορών και εκθέσεις δοκιμών μονάδας
- Διαχείριση εξάρτησης, συμπεριλαμβανομένης της αυτόματης ενημέρωσης και κλεισίματος εξάρτησης
- Η δυνατότητα διαχείρισης ταυτόχρονα πολλαπλών έργων
- Δυναμική λήψη απαιτούμενων βιβλιοθηκών Java και plug-ins από τα αποθετήρια Maven
Το Maven δημιουργήθηκε από τον Jason Van Zyl το 2002 στο πλαίσιο του έργου Apache Turbine. Έγινε το έργο Apache Software Foundation το 2003. Μετά από αυτό κυκλοφόρησαν αρκετές εκδόσεις του Maven, συμπεριλαμβανομένων των Maven v1.0, v2.0 και v3.0.
Η θεμελιώδης μονάδα στο Maven είναι το μοντέλο αντικειμένου έργου (POM), ένα αρχείο XML που περιλαμβάνει πληροφορίες σχετικά με το έργο του λογισμικού, τις λεπτομέρειες διαμόρφωσης που χρησιμοποιεί η Maven για την οικοδόμηση αυτού του έργου, τυχόν εξαρτήσεις σε εξωτερικά στοιχεία ή μονάδες και σειρά εντολών. Η λειτουργικότητα του Maven εξαρτάται επίσης από τις προσθήκες, οι οποίες παρέχουν ένα σύνολο στόχων που μπορούν να εκτελεστούν. Στην πραγματικότητα, όλες οι εργασίες αντιμετωπίζονται από plug-ins. Υπάρχουν πολλές προσθήκες Maven για κατασκευή, δοκιμή, SCM, εκτέλεση διακομιστή Web κ.λπ. Οι προσθήκες έχουν ρυθμιστεί στο αρχείο POM, όπου από προεπιλογή περιλαμβάνονται μερικές βασικές προσθήκες.
