素晴らしいdb migration Grails pluginを使用すると、Liquibaseデータベース移行をGrailsプロジェクトにバンドルすることができます。これにより、自分のアプリケーションコードとともにスキーマをバージョン管理することができます。簡単にスクリプト化可能なアップグレード/ダウングレードメカニズムを提供します。IntelliJ IDEAがGrailsデータベース移行プラグインのDSLを認識させる方法は?
唯一の問題は、IntelliJ IDEAは、データベース移行プラグインが使用するDSLについて何も知らないことです。私はこれをIntelliJ IDEA can deal with specialized DSLsのように知っていますが、どこでもdb migrationプラグインのgDSL記述子を見つけることができません。
DSLの大部分はLiquibase XMLスキーマから直接得られます。Grailsの追加機能が追加され、移行中に任意のGroovyコードを実行できるようになりました。
Grailsデータベース移行プラグイン用のIntelliJ IDEA用のgDSL記述子ファイルがあるか、他の人が作成したものを見つけたり、自分自身を作成する方法について知っていますか?
はい、それは私が後にしているものではありませんが、確かに機能的な回避策です。残念ながら、私の変更の大半はかなり古いコードを含んでいます。私は(非常に)レガシーデータベースを採用し、正規化/アップグレードしているので、IntelliJ IdeaがDSLで作業できるようにしたいと思っています。 – cdeszaq