Ant - รันโค้ด Java

คุณสามารถใช้ Ant เพื่อรันโค้ด Java ในตัวอย่างต่อไปนี้คลาส java รับอาร์กิวเมนต์ (ที่อยู่อีเมลของผู้ดูแลระบบ) และส่งอีเมลออกไป

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) { 
      //......
   }
}

นี่คืองานสร้างง่ายๆที่เรียกใช้คลาสจาวานี้

<?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>

เมื่อบิลด์ถูกเรียกใช้งานจะให้ผลลัพธ์ดังต่อไปนี้ -

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

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

BUILD SUCCESSFUL
Total time: 1 second

ในตัวอย่างนี้โค้ด java ทำสิ่งง่ายๆนั่นคือการส่งอีเมล เราสามารถใช้งาน Ant ในตัวเพื่อทำสิ่งนั้นได้ อย่างไรก็ตามเมื่อคุณมีแนวคิดแล้วคุณสามารถขยายไฟล์บิลด์ของคุณเพื่อเรียกรหัสจาวาที่ดำเนินการสิ่งที่ซับซ้อนเช่นเข้ารหัสซอร์สโค้ดของคุณ