ダウンロード、セットアップ、CRUDなページ作成のゴールくらいを作ればいいやという予定だったのだけど、セットアップを作っていたら、ここまできたら、jdbc.sh とかもすべて mvn コマンドでやればいいんじゃない、という感じになり、ゴールを追加。そんなわけで、mvn コマンドですべてを解決できるかと。簡単にmaven-dbflute-pluginのゴールをまとめると
- download
- 指定されたバージョンをダウンロードして、展開します。
- create-client
- ダウンロードした、指定したバージョンのdbflute_dfclient.zipを展開して、データベースのパラメータなどを更新します。
- jdbc
- jdbc.[sh|bat]を実行します。
- generate
- generate.[sh|bat]を実行します。
- doc
- doc.[sh|bat]を実行します。
- outside-sql-test
- outside-sql-test.[sh|bat]を実行します。
- replace-schema
- replace-schema.[sh|bat]を実行します。
- sql2entity
- sql2entity.[sh|bat]を実行します。
- generate-crud
- テーブルごとにSAStrutsのCRUDページを生成します。
という感じで、これらのゴールを mvn dbflute:~ で実行します。
まだ、これからやらなきゃならないことは、手順とか確認してないのだけど SNAPSHOT の jar をどこに置くかと、ドキュメント作成。ドキュメントは、SAStrutsのブランクをベースにまとめようかと。
当初は単純なものを作る感じだったのだけど、いろいろとやってしまったな~。というわけで、まだ作業が続く…。
すごい!これでアップグレードもできたらほぼMavenだけで作業できますね。
(指定されたバージョンをDownloadして展開して、
_project.bat(.sh)だけを(新しいバージョンで)上書き)
なるほど。ダウンロード、展開、_project.*の置き換えをする、upgrade ゴールを追加しました。