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コードを呼び出すことができます。たとえば、ソースコードを暗号化します。