Apache Maven

Εισαγωγή στο Apache Maven

image description

ΠΕΡΙΓΡΑΦΗ ΣΕΜΙΝΑΡΙΟΥ

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

Όμως δεν θα σταματήσουμε εκεί, αντιθέτως θα προχωρήσουμε και σε προχωρημένες έννοιες όπως dependency management, lifecycle phases, plug-ins και goals. Θα δούμε επίσης πως να ξεκινάμε ένα project από την αρχή χρησιμοποιώντας archetypes και θα αναφερθούμε στο Maven release process και πως αυτό συνδυάζεται με το Jenkins.

Γιατί όμως είναι απαραίτητη η γνώση του Maven σε έναν προγραμματιστή? Πριν από το Maven, οι προγραμματιστές έπρεπε να σπαταλήσουν άπειρες ώρες για να χτίσουν ένα Java project με όλες τις απαραίτητες βιβλιοθήκες εγκαταστημένες. Για παράδειγμα, σκεφτείτε ένα project που χρησιμοποιεί εκτός από Java και βιβλιοθήκες Spring όπως και Ηibernate. Με ποια σειρά, και ποιες βιβλιοθήκες θα έπρεπε να φορτώσετε στο project σας για να λειτουργήσει σωστά? Το Maven είναι η λύση σε αυτό το πρόβλημα γιατί προσφέρει έναν κοινό τρόπο για όλα τα projects να χτιστούν σωστά και με όλες τις βιβλιοθήκες πάντα διαθέσιμες ασχέτως το πόσο συχνά αλλάζουν έκδοση.

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

Αν θέλετε να γίνετε Java προγραμματιστής τότε σίγουρα θα πρέπει να γνωρίζετε τις βασικές έννοιες λειτουργίας του Apache Maven

ΕΝΟΤΗΤΕΣ

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΛΕΙΤΟΥΡΓΙΑΣ ΤΟΥ APACHE MAVEN

ΕΙΣΗΓΗΤΗΣ

Merry Jhonson

Μιχάλης Κασάπογλου

Ο Μιχάλης Κασάπογλου, είναι ένας από τους πιο έμπειρους τεχνικούς εκπαιδευτές στον χώρο του προγραμματισμού με πάνω από 20 χρόνια εμπειρία. Έχει εργαστεί σαν IT Operations Manager, Senior Programmer, και Training Team Leader ενώ κατέχει και αρκετές πιστοποιήσεις που καλύπτουν ένα μεγάλο φάσμα τεχνολογιών στο προγραμματισμό, σε βάσεις δεδομένων και cloud. Στον ελεύθερο του χρόνο διατηρεί ένα τεχνολογικό blog στο οποίο θα βρείτε αρκετά δωρεάν μαθήματα προγραμματισμού για αρχάριους.

loader