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類簡單的構建。

<project name="sample" basedir="." default="notify"> <target name="notify"> <java fork="true" failonerror="yes" classname="NotifyAdministrator"> <arg line="[email protected]"/>

當執行構建時,它會產生以下結果:

C:>ant Buildfile: C:uild.xml

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

BUILD SUCCESSFUL Total time: 1 second

在這個例子中,java代碼做一個簡單的事情 - 發送電子郵件。我們也可以使用內置的Ant任務來做到這一點。不過,現在你已經得到了你的想法可以擴展你的構建文件來調用java代碼執行復雜的東西,例如:加密你的源代碼。