Ant - Thực thi mã Java

Bạn có thể sử dụng Ant để thực thi mã Java. Trong ví dụ sau, lớp java nhận vào một đối số (địa chỉ email của quản trị viên) và gửi một email.

public class NotifyAdministrator {

   public static void main(String[] args) {
      String email = args[0];
      notifyAdministratorviaEmail(email);
      System.out.println("Administrator "+email+" has been notified");
   }
   
   public static void notifyAdministratorviaEmail(String email) { 
      //......
   }
}

Đây là một bản dựng đơn giản thực thi lớp java này.

<?xml version = "1.0"?>
<project name = "sample" basedir = "." default = "notify">
   <target name = "notify">

      <java fork = "true" failonerror = "yes" classname = "NotifyAdministrator">
         <arg line = "[email protected]"/>
      </java>
   </target>
</project>

Khi bản dựng được thực thi, nó tạo ra kết quả sau:

C:\>ant
Buildfile: C:\build.xml

notify: [java] Administrator [email protected] has been notified

BUILD SUCCESSFUL
Total time: 1 second

Trong ví dụ này, mã java thực hiện một việc đơn giản - để gửi email. Chúng tôi có thể đã sử dụng nhiệm vụ Ant được xây dựng để làm điều đó. Tuy nhiên, bây giờ bạn đã có ý tưởng, bạn có thể mở rộng tệp xây dựng của mình để gọi mã java thực hiện những thứ phức tạp, ví dụ: mã hóa mã nguồn của bạn.