[HOME]: [Mac OS X]: [MacPython]: [Emacs]: [生存報告記]: [MacEmacs JP Project]: [NTEmacs JP Project]:

概要

buildシステムツール。Javaにかぎればmakeよりも便利です。

URL

インストールと動作確認

finkを利用すれば簡単です。

fink install ant

もしfinkを利用したくないならばJavaの仕組の勉強をして独自にやってください。

設定

設定は

/etc/ant.conf
$HOME/.antrc

のどちらかにおこなう事となります。

新規タスクを追加する場合などはantrcに追加するのがよいでしょう。

for i in /Users/sakito/antlib/*.jar
do
    LOCALCLASSPATH=$LOCALCLASSPATH:$i
done

利用方法

PSGMLでbuild.xmlを記述するために

PSGMLを利用するにはDTDが必要です。DTDは以下ようなファイルを作成。

ant-dtd.xml

<?xml version="1.0"?>
<project name="ant-dtd" default="ant.dtd" basedir=".">
  <target name="ant.dtd">
    <antstructure output="ant.dtd"/>
  </target>
</project>

ant -buildfile ant-dtd.xml

で完了。これを使用すれば良い。

 <!DOCTYPE project
   PUBLIC "-//ANT//DTD project//EN"
     "ant.dtd">

Ant利用時のディレクトリ構造

ぼくの場合以下にしている。

build
  classes
  lib
  testcase
src
  etc
  main
  test

FAQ

class not found になる

<echo message="${java.class.path}"/>

でクラスパスを確認してください。

移植

NAnt - A .NET Build Tool

解説サイト

Ant翻訳

Ant詳説

Antの基礎

Cafe Babe

関連リンク

JAM User's Guide

New Build Tool: J2EE + Ant = JAM


CategoryJava psgml-mode