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-кода, который выполняет сложные вещи, например: шифрует ваш исходный код.