Ant - Java kodunu yürütmek

Java kodunu yürütmek için Ant'ı kullanabilirsiniz. Aşağıdaki örnekte, java sınıfı bir bağımsız değişkeni (yöneticinin e-posta adresi) alır ve bir e-posta gönderir.

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

İşte bu java sınıfını çalıştıran basit bir yapı.

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

Yapı yürütüldüğünde, aşağıdaki sonucu verir -

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

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

BUILD SUCCESSFUL
Total time: 1 second

Bu örnekte, java kodu basit bir şey yapar - bir e-posta göndermek. Bunu yapmak için yerleşik Ant görevini kullanabilirdik. Ancak, artık fikriniz olduğuna göre, derleme dosyanızı karmaşık şeyler yapan java kodunu çağıracak şekilde genişletebilirsiniz, örneğin: kaynak kodunuzu şifreler.