Ant-executing-java-code
提供:Dev Guides
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コードを呼び出すことができます。たとえば、ソースコードを暗号化します。