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 代码。例如:加密您的源代码。