Ant

spawn=true

Ant

例えばAntの中からTomcatを起動したい。execタスクを使ってstartup.batとかstartup.shを実行すればいいっちゃいいんですが、そのままだとAntの中のプロセスとして起動(という考え方でいいんだろうか?)で起動しちゃうので、Tomcatが終了するまでAntのプロセス…

Antを拡張するためのライブラリをEclipse上のAntに追加するには

そういう拡張ポイントがあります。ビルドをするEclipseに補助プラグインとして導入しましょう。 補助プラグインのplugin.xmlにはこんな感じで記述します。 <extension point="org.eclipse.ant.core.extraClasspathEntries"> <extraClasspathEntry library="myExtraLibrary.jar"/> </extension> あとでどうやって拡張しているか確認したいのでソースを見よう。

targetのdepends属性はよく考えて使う

targetで指定できるdepends属性ですが、前提条件として実行しておきたいタスクを指定しておくためのものとしてよくつかわれていますよね。タスクをまとめて実行するのには便利と言えば便利ですが、antcallで一つ一つ指定しておいたほうが使いやすかったりし…

環境変数をまとめてみたいときに使用するタスク

Antを使っていると、設定している環境変数が正しいものかどうかを確認したくなるときがあります。そういう時は <echoproperties/> を使うといいです。らくちん。</echoproperties/>

Antから起動するJavaプロセスのリモートデバッグ

普通やらないであろうAntから起動するJavaプロセスのリモートデバッグについて。いや、Eclipse Test Frameworkのパッチがうまく動かなくてリモートデバッグやってみようと思い立ったわけで。Antスクリプトに追加したコードがこんな感じ <java> ... <jvmarg line="-agentlib:jdwp=transport=dt_socket,suspend=y,server=y,address=localhost:44000"/> </java> えぇ。にせに…