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="[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 任务来完成此项任务。

然而,现在你已经有了这个想法,你就可以扩展你的构建文件来调用执行复杂任务的 Java 代码。例如:加密源代码。

广告