Εκμάθηση Apache ANT: Τι είναι το Ant Build Tool; Παράδειγμα

Τι είναι το Εργαλείο Δόμησης;

Ένα εργαλείο κατασκευής είναι ένα εργαλείο προγραμματισμού που χρησιμοποιείται για την κατασκευή μιας νέας έκδοσης ενός προγράμματος. Αυτοματοποιεί τη δημιουργία μιας εκτελέσιμης εφαρμογής από οποιονδήποτε πηγαίο κώδικα.

Τι είναι το Apache Ant;

Απάτσι Αντ είναι ένα Java-Βασισμένο εργαλείο γραμμής εντολών για κατασκευή Java εφαρμογές με την πλήρη φορητότητα του pure Java κώδικας. Επιτρέπει στους προγραμματιστές να υιοθετήσουν ευέλικτες αρχές και ανάπτυξη βάσει δοκιμών για να αυτοματοποιήσουν τις επαναλαμβανόμενες εργασίες ανάπτυξης, όπως η δημιουργία τεκμηρίωσης κ.λπ. Το Ant είναι ένα αρκτικόλεξο του Another Neat Tool.

Σε τι χρησιμοποιείται το εργαλείο Apache Ant Build;

Ακολουθούν σημαντικά πλεονεκτήματα/πλεονεκτήματα από τη χρήση του εργαλείου Build:

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

Απάτσι Αντ
Απάτσι Αντ

Ιστορία του Απάτσι Αντ

Τώρα σε αυτό το σεμινάριο Apache ANT, θα μάθουμε για την ιστορία του Apache Ant Build Tool.

Ακολουθούν σημαντικά ιστορικά ορόσημα από το εργαλείο Apache Ant:

  • Ο James Duncan Davidson δημιούργησε ένα Ant τον Ιούλιο του 2000.
  • Αρχικά χρησιμοποιήθηκε για την κατασκευή Tomcat και διατίθεται ως ενσωματωμένο προϊόν του κιτ διανομής Tomcat.
  • Τον Μάιο του 2014, κυκλοφόρησε η έκδοση 1.9.4 του Apache Ant με πολλές προηγμένες δυνατότητες.
  • Είναι η τελευταία έκδοση 1.10.3 που κυκλοφόρησε τον Μάρτιο του 2018.

Χαρακτηριστικά του Apache Ant

Εδώ, είναι βασικά χαρακτηριστικά του Apache Ant:

  • Είναι ένα έργο ανοιχτού κώδικα.
  • Σας επιτρέπουν να εκτελέσετε builds και στα δύο Windows και συστήματα UNIX/Linux.
  • Το χρειάζεστε μόνο FMV καθώς εκτελείται οπουδήποτε όταν είναι διαθέσιμο το JVM.
  • Προσφέρει ένα ευρύ φάσμα προκαθορισμένων εργασιών
  • Σας βοηθά να αντιγράψετε από μια τοποθεσία σε άλλη.
  • Προσφέρει διεπαφή για την ανάπτυξη προσαρμοσμένων εργασιών.
  • Σας επιτρέπει να κάνετε επίκληση από τη γραμμή εντολών που μπορεί εύκολα να ενσωματωθεί δωρεάν και εμπορικά IDE.
  • Σας επιτρέπει να αναπτύξετε τα δυαδικά αρχεία στον δοκιμαστικό διακομιστή
  • Προσφορές επεκτάσιμες Archiδομή
  • Προσφέρει συμβατότητα προς τα πίσω

Πώς να εγκαταστήσετε και να ρυθμίσετε τις παραμέτρους του Apache Ant σε Windows

Τώρα σε αυτό το σεμινάριο Apache ANT, θα μάθουμε τη διαδικασία εγκατάστασης του Apache Ant στο Windows.

Υποθέτουμε ότι έχετε ήδη κατεβάσει και εγκαταστήσει το Java Κιτ ανάπτυξης (JDK) στον υπολογιστή σας. Βεβαιωθείτε ότι η μεταβλητή περιβάλλοντος JAVA_HOME έχει οριστεί στο φάκελο όπου είναι εγκατεστημένο το JDK σας. Ακολουθήστε τα παρακάτω βήματα για την εγκατάσταση του Ant:

Βήμα 1) Κατεβάστε τα δυαδικά αρχεία.
Κατεβάστε τα δυαδικά από https://ant.apache.org/bindownload.cgi

Εγκαταστήστε και ρυθμίστε τις παραμέτρους του Apache Ant σε Windows

Βήμα 2) Αποσυμπιέστε τα αρχεία.
Αποσυμπιέστε αυτό το αρχείο zip σε μια βολική τοποθεσία c:\folder. Χρησιμοποιώντας το Winzip, WinRAR, 7-zip ή παρόμοια εργαλεία.

Εγκαταστήστε και ρυθμίστε τις παραμέτρους του Apache Ant σε Windows

Βήμα 3) Δημιουργήστε μια μεταβλητή περιβάλλοντος.
Δημιουργήστε μια μεταβλητή περιβάλλοντος για το "ANT_HOME" και εκχωρήστε την τιμή μιας μεταβλητής στη θέση του φακέλου Ant.

  1. Κάντε δεξί κλικ στο εικονίδιο Αυτός ο υπολογιστής.
  2. Κάντε κλικ στο Properties

Εγκαταστήστε και ρυθμίστε τις παραμέτρους του Apache Ant σε Windows

Βήμα 4) Μεταβείτε στις ρυθμίσεις συστήματος.
Κάντε κλικ στο "Σύνθετες ρυθμίσεις συστήματος".

Εγκαταστήστε και ρυθμίστε τις παραμέτρους του Apache Ant σε Windows

Βήμα 5) Σχετικά με τις ιδιότητες του συστήματος,
Κάντε κλικ στην καρτέλα "Για προχωρημένους".

Εγκαταστήστε και ρυθμίστε τις παραμέτρους του Apache Ant σε Windows

Βήμα 6) Μάθετε μεταβλητές περιβάλλοντος.
Κάντε κλικ στο κουμπί «Μεταβλητές περιβάλλοντος…».

Εγκαταστήστε και ρυθμίστε τις παραμέτρους του Apache Ant σε Windows

Βήμα 7) Δημιουργία νέου χρήστη.
Κάντε κλικ στο «Νέο» για να δημιουργήσετε μια νέα μεταβλητή χρήστη.

Εγκαταστήστε και ρυθμίστε τις παραμέτρους του Apache Ant σε Windows

Βήμα 8) Εισαγάγετε τα στοιχεία χρήστη.
Εισαγάγετε τα στοιχεία της νέας μεταβλητής χρήστη

  1. Εισαγάγετε το όνομα της μεταβλητής ως ANT_HOME.
  2. Εισαγάγετε την τιμή της μεταβλητής ως C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin.
  3. Κάντε κλικ στο κουμπί "OK".

Εγκαταστήστε και ρυθμίστε τις παραμέτρους του Apache Ant σε Windows

Βήμα 9) Ο χρήστης δημιουργήθηκε.
Κάντε κλικ στο κουμπί "OK".

Εγκαταστήστε και ρυθμίστε τις παραμέτρους του Apache Ant σε Windows

Βήμα 10) Κλείστε την οθόνη.
Κάντε κλικ στο "OK" για να κλείσετε την οθόνη.

Εγκαταστήστε και ρυθμίστε τις παραμέτρους του Apache Ant σε Windows

Μπορείτε να επαληθεύσετε για την επιτυχή εγκατάσταση του Ant πληκτρολογώντας την εντολή "ant -version" στη γραμμή εντολών.

Θα δείτε την ακόλουθη οθόνη:

Εγκαταστήστε και ρυθμίστε τις παραμέτρους του Apache Ant σε Windows

Παράδειγμα Apache ANT

<?xml version="1.0"?>
<project>
<target name="hello">
<echo>Hello, World</echo> </target>
</project>

Ας το αποθηκεύσουμε ως "buildl.xml"

  • Μεταβείτε στο CMD και μετακινηθείτε στο dir όπου έχετε βάλει το simplebuild.xml
  • Τώρα γράψτε, ant-file buildl.xml Hello_World_Target. Αυτό θα πρέπει να μας δείξει το Hello World.

Δομή Έργου ANT

Δομή Έργου ANT

Δομή Έργου ANT

Κάθε κατασκευή θα περιέχει τρεις κόμβους:

  • ΕΡΓΟ
  • Target
  • Έργο

Έργο:

Τα πάντα μέσα στο αρχείο build στο Apache ANT είναι υπό έργο.

Χαρακτηριστικά:

  • Όνομα Το όνομα ενός έργου.
  • Basedir: Αυτός είναι ο κατάλογος από τον οποίο θα υπολογιστούν όλες οι διαδρομές. Αυτό μπορεί να παρακαμφθεί χρησιμοποιώντας την ιδιότητα "basedir".
  • Προεπιλογή: Σας βοηθά να ορίσετε τον προεπιλεγμένο στόχο για αυτό το έργο. Εάν δεν δοθεί στόχος, τότε θα εκτελέσει την "προεπιλογή".

Target:

Target είναι ένα σύνολο εργασιών, το οποίο ορίζεται για να πάρει μια συγκεκριμένη κατάσταση για τη διαδικασία κατασκευής.

Χαρακτηριστικά:

  • Όνομα: Έθνος του στόχου (απαιτείται)
  • Descriptιόν: Descriptιόν του στόχου
  • Εξαρτάται: Από ποιον στόχο εξαρτάται αυτός ο τρέχων στόχος.
  • If: Εκτελεί τον στόχο μόνο εάν έχει οριστεί μια τιμή για μια ιδιότητα προορισμού
  • Εκτός εάν: Εκτελεί τον στόχο εάν δεν έχει οριστεί η τιμή της ιδιότητας

Καθήκοντα:

Είναι ένα κομμάτι κώδικα που μπορεί να εκτελεστεί. Η εργασία έχει πολλαπλά ορίσματα ή ιδιότητες.

Το γενικό μοτίβο μεθόδου για να γράψετε μια εργασία είναι:

<name attribute1="value" attribute2="value2"…/>

Μπορείτε είτε να χρησιμοποιήσετε το build σε μια εργασία είτε μπορείτε να δημιουργήσετε τη δική σας εργασία.

καλυτερα πρακτικα Using Apache Ant

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

  • Θα πρέπει να αυτοματοποιήσετε την αρίθμηση κτιρίων χρησιμοποιώντας αρχεία ιδιοκτησίας.
  • Υλοποίηση μιας διαμορφώσιμης κατασκευής με τη βοήθεια προεπιλεγμένων και build αρχείων ιδιοκτησίας. Αυτά τα αρχεία σάς επιτρέπουν να αποθηκεύετε ιδιότητες που καθορίζουν τα δεδομένα για τη διαδικασία κατασκευής σας, όπως την έκδοση μεταγλωττιστή και τις ρυθμίσεις βελτιστοποίησης κ.λπ.
  • Μπορείτε να επαναχρησιμοποιήσετε προκατασκευασμένες βιβλιοθήκες χρησιμοποιώντας αρχεία ιδιοτήτων βιβλιοθήκης.

Πλεονεκτήματα της χρήσης Apache Ant

Ακολουθούν τα πλεονεκτήματα/πλεονεκτήματα της χρήσης του Apache Ant:

  • Είναι ο Αντ. Είναι ουδέτερο ως προς την πλατφόρμα, επομένως σας βοηθά να διαχειριστείτε ιδιότητες με επίκεντρο την πλατφόρμα, όπως διαχωριστές αρχείων.
  • Το Ant σάς επιτρέπει να εκτελείτε εργασίες συγκεκριμένης πλατφόρμας, όπως η τροποποίηση του τροποποιημένου χρόνου ενός αρχείου χρησιμοποιώντας την εντολή "touch".
  • Τα σενάρια μυρμηγκιών γράφονται με χρήση απλής XML, επομένως, εάν είστε ήδη εξοικειωμένοι με την XML, θα μπορείτε να μάθετε το Ant γρήγορα.
  • Το Ant προσφέρει μια μεγάλη λίστα με προκαθορισμένες εργασίες.
  • Προσφέρει μια διεπαφή για την ανάπτυξη εξατομικευμένων εργασιών.
  • Μπορείτε εύκολα να καλέσετε το μυρμήγκι από τη γραμμή εντολών. Σας επιτρέπει να ενσωματωθείτε με δωρεάν και εμπορικά IDE.
  • Χρειάζεστε JVM: Εκτελείται οπουδήποτε είναι διαθέσιμο το JVM.
  • Το Apache Ant είναι μια βιβλιοθήκη ανοιχτού κώδικα που επιτρέπει στους χρήστες να έχουν πρόσβαση στον πηγαίο κώδικα και να τον αναπαράγουν.
  • Το Apache Ant είναι ένα εργαλείο πολλαπλών πλατφορμών που σας επιτρέπει να χειριστείτε Java classpath και δομή καταλόγου αρχείων με προσιτό τρόπο.
  • Το Apache Ant είναι εύκολα επεκτάσιμο με χρήση Java και άλλες γλώσσες προγραμματισμού.
  • Το Apache Ant προσφέρει ενσωματωμένη υποστήριξη για την ανάπτυξη J2EE, όπως τη συλλογή και τη συσκευασία EJB.
  • Μπορείτε να το χρησιμοποιήσετε για ένα μικρό προσωπικό έργο το οποίο μπορεί επίσης να χρησιμοποιηθεί σε ένα μεγάλο έργο λογισμικού ή στον ιστότοπό του.

Σύνοψη

  • Ένα εργαλείο κατασκευής είναι ένα εργαλείο προγραμματισμού που χρησιμοποιείται για την κατασκευή μιας νέας έκδοσης ενός προγράμματος.
  • Το Ant (ακρωνύμιο του Another Neat Tool) είναι ένα εργαλείο κατασκευής που βασίζεται σε XML. Είναι ένα ευρέως χρησιμοποιούμενο Java-Βασισμένο εργαλείο κατασκευής με την πλήρη φορητότητα του καθαρού Java κώδικας.
  • Το Apache ANT σάς βοηθά να μετατρέψετε τον πηγαίο κώδικα σε εκτελέσιμο κώδικα.
  • Ο James Duncan Davidson δημιούργησε το μυρμήγκι τον Ιούλιο του 2000.
  • Απάτσι Αντ προσφέρει ένα ευρύ φάσμα προκαθορισμένων εργασιών.
  • Κάθε κατασκευή θα περιέχει τρεις κόμβους: 1) Έργο 2) Target 3) Εργασία.
  • Τα πάντα μέσα στο αρχείο build στο Apache ANT είναι υπό έργο.
  • Target είναι ένα σύνολο εργασιών, το οποίο ορίζεται για να πάρει μια συγκεκριμένη κατάσταση για τη διαδικασία κατασκευής.
  • Μια εργασία είναι ένα κομμάτι κώδικα που μπορεί να εκτελεστεί. Η εργασία έχει πολλαπλά ορίσματα ή ιδιότητες.
  • Είναι η καλύτερη πρακτική για την αυτοματοποίηση της αρίθμησης κτιρίων χρησιμοποιώντας αρχεία ιδιοκτησίας στο Apache ANT.
  • Το μεγαλύτερο πλεονέκτημα του Apache ANT είναι ότι είναι ουδέτερο ως προς την πλατφόρμα, επομένως σας βοηθά να διαχειριστείτε ιδιότητες με επίκεντρο την πλατφόρμα, όπως διαχωριστές αρχείων.