English 中文(简体)
ANT - Executing Java code
  • 时间:2024-12-22

Ant - Executing Java code


Previous Page Next Page  

You can use Ant to execute the Java code. In the following example, the java class takes in an argument (administrator s email address) and send out an email.


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

Here is a simple build that executes this java class.


<?xml version="1.0"?>
<project name="sample" basedir="." default="notify">
   <target name="notify">
      <java fork="true" failonerror="yes" classname="NotifyAdministrator">
         <arg pne="admin@test.com"/>
      </java>
   </target>
</project>

When the build is executed, it produces the following outcome −


C:>ant
Buildfile: C:uild.xml

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

BUILD SUCCESSFUL
Total time: 1 second

In this example, the java code does a simple thing which is, to send an email. We could have used the built in the Ant task to do that.

However, now that you have got the idea, you can extend your build file to call the java code that performs comppcated things. For example: encrypts your source code.

Advertisements