Χρησιμοποιώ το μυρμήγκι (η Ιάβα που εδρεύει χτίζει το σύστημα) για το πρόγραμμά μας. Το μυρμήγκι είναι εξαιρετικά ένα ισχυρό χτίζει το σύστημα και πρέπει να είναι το μόνο σύστημα κατασκευής που θα χρειαστείτε πάντα. Δεν χρειάζεστε πραγματικά τα τέρατα κώδικα όπως Maven (ή το σωρό…. σαν αγάπες Bileblogger που λένε). Με λίγη προσπάθεια είναι εδώ αυτό που επέτυχα σε λίγες ώρες (εκτός από την προφανή ικανότητα της σύνταξης, τρέξιμο, που χτίζει τα αρχεία κ.λπ. βάζων):

  1. Οι πηγές δοκιμής μας (Ιάβα) βρίσκονται στον ίδιο κατάλογο με τα κανονικά αρχεία πηγής της Ιάβας. Εντούτοις κατά τη διάρκεια του compiation του κωδικού πηγής αποκλείουμε τις πηγές δοκιμής.
  2. Οι πηγές δοκιμής μπορούν να συνταχθούν με έναν χωριστό στόχο που κρατά τις συνταγμένες κατηγορίες στο χωριστό κατάλογο.
  3. Η αυτόματη στατική ανάλυση για να ανακαλύψει τις ατέλειες στο κωδικό πηγής, έκθεση είναι στο HTML για την εύκολη εξέταση.
  4. Το Javadoc με το διαγώνιος-refernce στο κωδικό πηγής και οι κατηγορίες JDK συνδέονται με την τεκμηρίωση JDK στον τοπικό κεντρικό υπολογιστή μας.
  5. Ποιοτικές ανάλυση και έκθεση κωδικού πηγής με το σχήμα HTML.
  6. Ο στόχος τρεξίματος επιτρέπει σε σας για να τρέξει οποιαδήποτε κατηγορία από τη γραμμή εντολής με τα προαιρετικά επιχειρήματα (από τη γραμμή εντολής).
  7. Οι βιβλιοθήκες ομαδοποιούνται σε διάφορες κατηγορίες τόσο μόνο που το ελάχιστο σύνολο απαραίτητων βιβλιοθηκών χρησιμοποιείται για κάθε στόχο
  8. Οι κατηγορίες ακίδων μπορούν να οργανωθούν χωριστά
  9. Ο στόχος δοκιμής τρέχει όλες τις διαθέσιμες εξετάσεις λογικότητας. Μπορείτε να διευκρινίσετε οποιεσδήποτε ομάδες ή να αποκλείσετε οποιεσδήποτε ομάδες δοκιμής που τρέχει.
  10. Πολλοί στόχοι όπως τη στατική ανάλυση, javadoc ανάλυση δημιουργιών ή ποιότητας εξαρτώνται από το επιτυχές τρέξιμο των δοκιμών λογικότητας
  11. Πριν από τη σύνταξη ο πιό πρόσφατος κώδικας ελέγχεται έξω από την αποθήκη ανατροπής (αποκαλούμενη αναπροσαρμογή στην ανατροπή). Αυτό εξασφαλίζει ότι ο υπεύθυνος για την ανάπτυξη χρησιμοποιεί πάντα την πιό πρόσφατη βάση κώδικα.
  12. Όλος ο κωδικός πηγής (συμπεριλαμβανομένου του κώδικα δοκιμής) και οι λύσεις ακίδων προστίθενται αυτόματα πριν από την εγγραφή.
  13. Μπορείτε εγγραφή να κωδικοποιήσετε (αποκαλούμενος δεσμεύστε στην ανατροπή) μόνο μετά από την επιτυχείς σύνταξη και την ολοκλήρωση των δοκιμών λογικότητας. Αυτό εξασφαλίζει ότι ελεγγμένος στον κώδικα δεν είναι ποτέ σπασμένος.
  14. Παράγουμε επίσης ένα αρχείο βάζων για ένα υποπρόγραμμα με τη σύνδεση της πηγής μαζί με όλα τα εξαρτώμενα αρχεία βάζων για εύκολο της επέκτασης. Περιλαμβάνει επίσης ένα προφανές αρχείο που επιτρέπει στην εφαρμογή για να οργανωθεί με μια απλή Ιάβα - εντολή βάζων.
  15. Σύλληψη του αριθμού έκδοσης ανατροπής για την ενσωμάτωση στο αρχείο βάζων
  16. «όλος» ο στόχος που ολοκληρώνει όλες τις κοινές υποχρεώσεις
  17. Ορισμένοι στόχοι είναι κρυμμένοι από τους κοινούς χρήστες

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

Αντί να επενδύσω σε μεγάλο για να καταλάβω σκληρά τα συστήματα, προτιμώ να χρησιμοποιήσω το απλό αλλά ισχυρό λογισμικό όπως το μυρμήγκι για να πάρω τι που θέλω και με το χαμηλότερο κόστος (το χρονικό * ωριαίο ποσοστό μου σε αντιδιαστολή με το λογισμικό κόστισε + ο χρόνος μου να μάθω * το ωριαίο ποσοστό + ο χρόνος μου να εφαρμόσω + ωριαίο ποσοστό ωριαίου ποσοστού + χρόνου συμβούλων *). Το μυρμήγκι μπορεί να χρησιμοποιηθεί από τη γραμμή εντολής (η προτίμησή μου) ή από μέσα από το σύγχρονο IDE όπως την έκλειψη ή Netbeans.