Ant - Giới thiệu
ANT là viết tắt của Another Neat Tool. Nó là một công cụ xây dựng dựa trên Java của Apache. Trước khi đi vào chi tiết của Apache Ant, trước tiên chúng ta hãy hiểu tại sao chúng ta cần một công cụ xây dựng ngay từ đầu.
Cần một Công cụ Xây dựng
Trung bình, một nhà phát triển dành một lượng thời gian đáng kể để thực hiện các tác vụ thông thường như xây dựng và triển khai bao gồm:
- Biên dịch mã
- Đóng gói các mã nhị phân
- Triển khai mã nhị phân cho máy chủ thử nghiệm
- Kiểm tra các thay đổi
- Sao chép mã từ vị trí này sang vị trí khác
Để tự động hóa và đơn giản hóa các công việc trên, Apache Ant rất hữu ích. Nó là một công cụ xây dựng và triển khai Hệ điều hành có thể được thực thi từ dòng lệnh.
Lịch sử của Apache Ant
Ant được tạo ra bởi James Duncan Davidson (tác giả gốc của Tomcat).
Ban đầu nó được sử dụng để xây dựng Tomcat và được đóng gói như một phần của bản phân phối Tomcat.
Ant được sinh ra từ những vấn đề và sự phức tạp liên quan đến công cụ Apache Make.
Ant được quảng bá như một dự án độc lập trong Apache vào năm 2000. Phiên bản mới nhất của Apache Ant vào tháng 5 năm 2014 là 1.9.4.
Đặc điểm của Apache Ant
Ant là công cụ xây dựng và triển khai Java hoàn chỉnh nhất hiện có.
Ant là nền tảng trung lập và có thể xử lý các thuộc tính cụ thể của nền tảng như trình phân tách tệp.
Ant có thể được sử dụng để thực hiện các tác vụ cụ thể của nền tảng như sửa đổi thời gian đã sửa đổi của tệp bằng lệnh 'touch'.
Tập lệnh Ant được viết bằng XML thuần túy. Nếu bạn đã quen với XML, bạn có thể học Ant khá nhanh.
Ant rất giỏi trong việc tự động hóa các công việc phức tạp lặp đi lặp lại.
Ant đi kèm với một danh sách lớn các nhiệm vụ được xác định trước.
Ant cung cấp một giao diện để phát triển các tác vụ tùy chỉnh.
Ant có thể được gọi dễ dàng từ dòng lệnh và nó có thể tích hợp với các IDE thương mại và miễn phí.