Ant - Java-Code wird ausgeführt
Sie können Ant verwenden, um Java-Code auszuführen. Im folgenden Beispiel nimmt die Java-Klasse ein Argument (die E-Mail-Adresse des Administrators) auf und sendet eine E-Mail.
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) {
//......
}
}
Hier ist ein einfacher Build, der diese Java-Klasse ausführt.
<?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>
Wenn der Build ausgeführt wird, wird das folgende Ergebnis erzielt:
C:\>ant
Buildfile: C:\build.xml
notify: [java] Administrator [email protected] has been notified
BUILD SUCCESSFUL
Total time: 1 second
In diesem Beispiel macht der Java-Code eine einfache Sache - eine E-Mail zu senden. Wir hätten die in der Ameise eingebaute Aufgabe dazu verwenden können. Jetzt, da Sie auf die Idee gekommen sind, können Sie Ihre Build-Datei erweitern, um den Java-Code aufzurufen, der komplizierte Dinge ausführt, zum Beispiel: Ihren Quellcode verschlüsseln.