プラグインを作る(Grails 0.5)

開発者ガイド(http://grails.org/Japanese+The+Plug-in+Developers+Guide)を参考にプラグインを作ってみることにした。で、注意点をいくつか。

  1. grails-app/conf配下にspringの設定ファイルを作成すると、実行時にはWEB-INF/classes配下にコピーされるのだが、grails-app/conf直下のファイルのみなので注意(仕様?バグ?)。
  2. 先の開発者ガイドでは、grails distribute-pluginでZipファイルを作成するとあるが、Grails 0.5では、grails package-pluginに変わってると思われる(なにしろ以前のバージョンを知らないもので)。

コントローラの基本設定をしているのは、src/groovy/org/codehaus/groovy/grails/plugins/web/ControllersGrailsPlugin.groovyらしい。たとえば、web.xmlとかはテンプレートにこのdoWithWebDescriptorの結果が反映されたものが使用されているようだ。で、コアのプラグインは、src/groovy/org/codehaus/groovy/grails/plugins/CoreGrailsPlugin.groovy
ここいらを参照すると、いろいろと参考になる・・かもしれない。