Τι είναι το Maven και τι κάνει το Maven;


Ημερομηνία δημοσίευσης:16 Ιανουαρίου 2021.



INFOMARTION > Τι είναι το Maven και τι κάνει το Maven;

Επισκόπηση.

Το Apache Maven είναι ευρέως γνωστό ως Maven.(Στο εξής, η διατύπωση του Apache Maven παραφράζεται ως Maven.)Τι είναι το Apache Maven; Περιγραφή των διαθέσιμων λειτουργιών. Το Maven είναι ευπροσάρμοστο και χρήσιμο, αλλά είναι τόσο πολυλειτουργικό που, τελικά, είναι δύσκολο να κατανοήσουμε το σύνολο του περιεχομένου του. Δοκιμάστε αυτό ως αναφορά για μια γενική κατανόηση του Maven.

Πίνακας περιεχομένων

  1. Τι είναι το Maven;
  2. Τι μπορείτε να κάνετε με το Maven
  3. περίληψη

1. Τι είναι το Maven;

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

Τι σημαίνει να φτιάχνεις Java;

Η κατασκευή βασίζεται σε ορισμένες παραδοχές, όπως

  • Επίλυση εξαρτήσεων βιβλιοθηκών jar.
  • Καθορισμός του φακέλου εξόδου για τα αποτελέσματα της κατασκευής
  • Δημιουργία αρχείων πολέμου (μειώνοντας τη σημασία ή την αξία της προηγούμενης λέξης) όπως

Το Maven διαχειρίζεται αυτές τις εργασίες που σχετίζονται με την κατασκευή.

Ο δικτυακός τόπος του Maven περιγράφει τον σκοπό του Maven. (What is Maven?)

https://maven.apache.org/what-is-maven.html

Τα παρακάτω, που παρατίθενται στην ενότητα 'Στόχοι του Maven', είναι οι πιο σημαντικές λεπτομέρειες για την κατανόηση του Maven.

Maven’s primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal, Maven deals with several areas of concern:

  • Making the build process easy
  • Providing a uniform build system
  • Providing quality project information
  • Encouraging better development practices

Εν ολίγοις, το Maven διευκολύνει τη δημιουργία ενός περιβάλλοντος δημιουργίας που λειτουργεί σωστά.

2. Τι μπορείτε να κάνετε με το Maven

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

2-1. Εκτέλεση των εργασιών που απαιτούνται για μια βασική κατασκευή

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

  • test(Εκτελέστε μια δοκιμή)
  • clean(Επαναδημιουργία αρχείων κλάσεων.)
  • build(Φτιάξτε αρχεία πολέμου.)

2-2. Επίλυση εξαρτημένων βιβλιοθηκών

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

Αν θέλετε να προσθέσετε ένα αρχείο jar, πρέπει να ανακτήσετε το jar-στόχο, αλλά μπορεί να χρειαστείτε περισσότερα jars για να το κάνετε να δουλέψει. Σε τέτοιες περιπτώσεις, το Maven ανακτά αυτόματα τα απαραίτητα jars.

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

Πώς το Maven επιλύει αυτόματα τις εξαρτήσεις βιβλιοθηκών jar.

2-3. Διαχείριση βιβλιοθηκών jar

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

Το Maven βασικά λειτουργεί γράφοντας πληροφορίες σε ένα αρχείο που ονομάζεται pom.xml και το Maven διαβάζει το pom.xml, αλλά μπορείτε να διαχειριστείτε τα jars γράφοντας σε αυτό το αρχείο το όνομα του αρχείου jar που χρειάζεστε, την έκδοση του αρχείου jar και γιατί το χρειάζεστε (π.χ. αν το χρειάζεστε για δοκιμές ή για κατασκευή). Είναι δυνατή η διαχείριση των βάζων γράφοντας σε αυτό το αρχείο. Επιπλέον, οι πληροφορίες που απαιτούνται για τη χρήση του Maven συγκεντρώνονται στο αρχείο pom.xml, οπότε αυτό το αρχείο μπορεί να χρησιμοποιηθεί για την εύκολη δημιουργία του ίδιου περιβάλλοντος ανάπτυξης (build environment) για όλους.

3. περίληψη

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

Σας ευχαριστούμε που παρακολουθήσατε μέχρι το τέλος.