Jakarta-Turbine-Maven萌えです。Antを更に強化したビルドツールです。
必要な.jarをネットからDLしてくれるのがGood。Turbineチームが日々.jarをリポジトリに入れてメンテしてくれているそうです。
とりあえずインストール方法は、CVSからjakarta-turbine-mavenをゲット。/usr/share/mavenを作り、$MAVEN_HOMEとします。
# ant -f build-bootstrap.xml
すればOK。PATHに$MAVEN_HOME/binを追加しておきましょう。
_ root権限で作らない方がよいです。何かの実行権限がないのか、うまく行きません。maven/repositoryにも書き込み権限が必要ですし。そのため、~/share/mavenを$MAVEN_HOMEにしました。
こうなってくるとdeb化したいな。
build.xmlになかった内容としては、JAFのライブラリを追加しないとコンパイルできませんでした。また、commons-resources.jarは、Mavenにあるものでもバージョンが古く最新のものがいります。
Strutsはdeb化したいなぁ。
Jakarta-Turbin-Torqueにかなり萌えです。Relational Databaseをwrapするものです(Object-Relational Wrapping)。EJBは、ORW以外の機能がありすぎて大技ですので、ORWに絞った技術が欲しく、Torqueはよさげです。Jakartaにはこの手のものが更にいくつかあるようで、どれを選ぶか微妙ですが。
xmlにテーブル構造を書くと、Data ObjectとData Access Objectを作ってくれます。relationも表現できます。Selectの抽出条件も、Creteriaというオブジェクトで命令します。トランザクションがあるのかまだ不明ですが、あれば凄いです。
Jakarta-Commons-Jellyにしびれそうです。CocoonやAntちっくに、XMLで処理をかけるようです。
debにしたいアプリばかりでこれから楽しみですね。ちなみに、あるdebを作るためには、それに依存するライブラリもdeb化する必要がある罠に注意。
そうなんですよ。特にStrutsは激しくJakarta-Commonsを使っているので、Strutsをdebするには、commonsのほとんどを相手にする覚悟がいります。手間だけど、難しくはなさそうですが。