ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

独自ドライバーをモデル生成時に実行する方法

2011-08-28 21:18:38 | PG(分散処理)

AsakusaFWのデータモデルドライバーを拡張して独自の処理を行えるが、ドライバーのMainクラスを直接実行する方法しか知らなかった。
が、通常のモデルクラス生成時に独自ドライバーを組み込む(実行させる)方法が分かったので、メモ

正統な(?)方法としては、やはりMavenのpom.xmlに依存関係を追記する。
独自ドライバーはMavenのローカルリポジトリーに登録しておけばよい。

ただ、Mavenに慣れていない身としてはちょっと大仰に感じるのでw、慣れたAntのbuild.xmlを修正する方法もある。

Mavenから「mvn generate-resources」を実行すると、巡り巡ってasakusa-build.xmlのモデル生成タスクが呼ばれる。
これがドライバーのMainクラスを実行しているので、ここの引数にプラグインとして自分のドライバーのパスを追加しておくだけ。

ほんと、AsakusaFWの拡張性は素晴らしい。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

AsakusaFWテストドライバー

2011-08-28 03:17:18 | PG(分散処理)

第4回AsakusaSCRで聞いたテストドライバーを早速試してみた(笑)

作ってみたのはJavaクラス内に直接値を保持しちゃうサンプルだけど、ループさせれば大量データは簡単に作れるね。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする