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