Editionをインストールする。可変ファイル名のファイルを、固定ファイル名のファイルとしてコピーするAntをJavaコマンドから実行するプロパティを上書きAntでFTPタスクを使用したい日付処理(n日前の日付をプロパティにセットする、とか)コンパイルディレクトリ配下のすべてのjarにクラスパスを通すjavacタスクで、Ant自身が通したクラスパスを無効にする。日付がついて出力される可変ファイル名のjarファイルを、SNAPSHOTという固定ファイル名のjarにリネームしたい。いう名前にリネームしています。excludesは任意です。ココではさほど意味なし。おなじファイルセットでDeleteすれば、リネーム完了。†Antのカスタムクラスをブレークポイントなどを使ってDebugしたくて、EclipseのJavaアプリ実行で実行できる方法を探してましたが、見つかりました。Javaの実行で、メインクラス名をorg.apache.tools.ant.Mainにする実行のプリファレンスページでクラスパスにant-launcher.jarをとおすプログラムの引数にターゲット名を指定するでいけますね。†build.xmlには外からプロパティのValueを渡すことができます。-Dproject.name=newProjectnameとすれば、build.xml内の${project.name}を「newProjectname」という値にすることができます。build.xml内でpropertiesファイルで値を設定したりしていても、引数で渡す値の方が優先されるようです。ようするにプロパティを引数で上書き可能ということですね。以下のライブラリを入れる必要があります。commons-net-1.2.2.jar1.6.1を使ってるのにNetComponent?を配置して、うごかねーって思ってたら、必要ライブラリが変わったんですね。</ftp></target>てな感じ。/>もっとスマートなやり方がありました。/></path>とかすればよい。</java></target>と書くことができる。するとすべてのjarファイルにクラスパスを通したことになる。↑javacタスクで、Ant自身が通したクラスパスを無効にする。それを無効にする方法。javacタスクのオプションでincludeAntRuntime="no"とすればよい。指定すればよいみたい。ANT_OPTS=-Xmx512mなど。-projecthelpとすると、プロジェクトの一覧が表示される。†${ANT_HOME}/lib/にjarファイルを置く必要がある。基本的にはtaskdefタグで行う。上でそのタスクが存在するjarを指定。ファイルをコピーして、なんか処理。もとに戻すビルドファイル。一度、環境固有の設定情報に書きかえてビルドして、終わったら元通りにしたい、、なんて場合があったので。Java2htmlは新しいバージョンができて、Ant用タスクが定義されたりと、上記内容は古いものとなっています。