Antのインストール

http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/install.html

Antの実行

http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/running.html

Antの返値(Exit Status)

org.apache.tools.ant.AntMain?のソースコードを見たところ

正常終了時System.exit(0);
異常終了時(BuildException?発生時)System.exit(1);

要は

  1. [Usage] > ant -buildfile [build.xml] -lib <path> -D[property key]=[value] [target] でAntが起動する。
  2. クラスパスは、
    1. <path>
    2. ${user.home}/.ant/lib 以下のjarファイル
    3. ${ANT_HOME}/lib 以下のjarファイル
  3. 終了ステータスは、正常終了時:0 / 異常終了時:1
    • タスクがapacheの推奨仕様通り作られているとき、build.xml で exitonfailure="no" になっているとタスクを失敗してもそのまま正常終了するので注意

なんでコマンドラインからAntタスクを実行したいの?

  1. 開発環境としてAntを使うならEclipseから使えれば十分
  2. バッチ処理をJavaで実装するときに、(J2EE,JAXB周りの)クラスパスを設定するのがしんどいからAntタスクとして実装できないかと思った
  3. 某統合監視アプリは、プロセスの終了ステータスを見てバッチが正常終了したかの判断をしているので、Antの終了ステータスが普通のUnixアプリと同じ振る舞いであればウマ

Java Ant


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS   sitemap
Last-modified: 2006-02-18 (土) 01:06:41 (3944d)
ISBN10
ISBN13
9784061426061