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

这是一个执行此java类的简单构建。

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

在这个例子中,java代码做了一件简单的事情 - 发送电子邮件。我们本可以使用内置的Ant任务来做到这一点。但是,现在您已经了解了这个想法,您可以扩展构建文件以调用执行复杂操作的java代码,例如:加密源代码。