http://www.yiibai.com/ant/ant_executing_java_code.html
您可以使用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代码执行复杂的东西,例如:加密你的源代码。