java:ant

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision Both sides next revision
java:ant [2016/02/12 13:02]
gthanos created
java:ant [2016/02/12 13:46]
gthanos
Line 1: Line 1:
 ====== Αυτόματη μεταγλώττιση με χρήση Apache Ant ====== ====== Αυτόματη μεταγλώττιση με χρήση Apache Ant ======
  
-Το [[http://​ant.apache.org/​|Apache Ant]] είναι ένα εργαλείο δημιουργίας διεργασιών που αλληλεξαρτούμενων μεταξύ τους με στόχο την μεταγλώττιση σύνθετων προγραμμάτων. ​Αν και η λογική του είναι αντίστοιχη του [[https://​www.gnu.org/​software/​make/​|GΝU Make]] και άλλων ανάλογων προγραμμάτων,​ περιέχει χαρακτηριστικά που διευκολύνουν την διαδικασία μεταγλώττισης αρχείων JAVA. +Το [[http://​ant.apache.org/​|Apache Ant]] είναι ένα εργαλείο δημιουργίας διεργασιών που αλληλεξαρτούμενων μεταξύ τους με στόχο την μεταγλώττιση σύνθετων προγραμμάτων. ​Η λογική ​λειτουργίας ​του είναι αντίστοιχη του [[https://​www.gnu.org/​software/​make/​|GΝU Make]] και άλλων ανάλογων προγραμμάτων,​ περιέχει ​όμως ​χαρακτηριστικά που διευκολύνουν την διαδικασία μεταγλώττισης αρχείων JAVA. 
  
 Βασικά χαρακτηριστικά του [[http://​ant.apache.org/​|Apache Ant]] είναι ότι τα εξής: Βασικά χαρακτηριστικά του [[http://​ant.apache.org/​|Apache Ant]] είναι ότι τα εξής:
Line 27: Line 27:
 ===== Διάρθρωση καταλόγων αρχείων *.java και εκτελέσιμων αρχείων *.class ===== ===== Διάρθρωση καταλόγων αρχείων *.java και εκτελέσιμων αρχείων *.class =====
  
-Μια καλή πρακτική ανάπτυξης κώδικα JAVA είναι να διαχωρίζουμε τα αρχεία πηγαίου κώδικα ***.java** σε σχέση με τα μεταγλωττισμένα αρχεία ***.class**. Για τον σκοπό αυτό σε κάθε project, δημιουργούμε δύο φακέλους **src** που περιέχει αρχεία πηγαίου κώδικα και **build** που περιέχει μεταγλωττισμένα αρχεία. Ο κατάλογος **build** μπορεί να διακριθεί στους υποκαταλόγους **build/​classes** (περιέχει τα αρχεία ***.class**) και **build/​jar** (περιέχει τα αρχεία JAR, εφόσον υπάρχουν). Συνολικά η προτεινόμενη δομή καταλόγων είναι η εξής:+Όπως ήδη αναφέρθηκε,​ μια καλή πρακτική ανάπτυξης κώδικα JAVA είναι να διαχωρίζουμε τα αρχεία πηγαίου κώδικα ***.java** σε σχέση με τα μεταγλωττισμένα αρχεία ***.class**. Για τον σκοπό αυτό σε κάθε project, δημιουργούμε δύο φακέλους **src** που περιέχει αρχεία πηγαίου κώδικα και **build** που περιέχει μεταγλωττισμένα αρχεία. Ο κατάλογος **build** μπορεί να διακριθεί στους υποκαταλόγους **build/​classes** (περιέχει τα αρχεία ***.class**) και **build/​jar** (περιέχει τα αρχεία JAR, εφόσον υπάρχουν). Συνολικά η προτεινόμενη δομή καταλόγων είναι η εξής:
   * **src** --> πηγαίως κώδικας   * **src** --> πηγαίως κώδικας
   * **build/​classes** --> αρχεία *.class   * **build/​classes** --> αρχεία *.class
java/ant.txt · Last modified: 2016/02/26 11:15 (external edit)