चींटी - जावा कोड को निष्पादित करना

आप जावा कोड को निष्पादित करने के लिए चींटी का उपयोग कर सकते हैं। निम्नलिखित उदाहरण में, जावा वर्ग एक तर्क (व्यवस्थापक का ईमेल पता) लेता है और एक ईमेल भेजता है।

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 = "admin@test.com"/>
      </java>
   </target>
</project>

जब बिल्ड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

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

notify: [java] Administrator admin@test.com has been notified

BUILD SUCCESSFUL
Total time: 1 second

इस उदाहरण में, जावा कोड एक साधारण काम करता है - एक ईमेल भेजने के लिए। हम चींटी कार्य में निर्मित का उपयोग कर सकते थे। हालाँकि, अब जब आपको विचार मिल गया है, तो आप अपनी बिल्ड फ़ाइल को जावा कोड को कॉल करने के लिए बढ़ा सकते हैं जो जटिल चीजें करता है, उदाहरण के लिए: अपने स्रोत कोड को एन्क्रिप्ट करता है।