そのアプリケーションで使用される Grails プラグインと共に Grails アプリケーションを開発しています。Intellij では、アプリケーション用とプラグイン用の 2 つのモジュールを定義しました。私のアプリケーションの BuildConfig.groovy では、プラグインの依存関係を maven の依存関係として定義しました。これは、プラグインの依存関係を構築/運用サーバーにデプロイするときに、プラグインの最新の「リリースされた」バージョンのみを参照する必要があるためです。~/.grails/settings.groovy ファイルでこの依存関係をインライン プラグインの場所で上書きするので、ローカルの開発設定を誤ってリポジトリにコミットする心配がありません。
これは、組み込みの grails コマンドを使用してビルド/実行/テストなどを行う場合にうまく機能しますが、致命的な欠陥が 1 つあります。クリーンを実行するたびに、そうしないときでも定期的に、Intellij がアプリケーションの BuildConfig を読み取ります。 groovy ファイルを削除し、grails アプリの依存関係としてプラグイン モジュールを削除します。手動で [ファイル] -> [プロジェクト構造] に移動し、アプリケーション モジュールを選択し、依存関係タブを選択して、プラグインのモジュール依存関係を手動で追加する必要があるため、これは非常にイライラします。毎日。独身。時間。
Intellij に grails アプリのモジュールの依存関係をそのままにしておき、それらを割り当てるときに自分が何をしているのかを知っていると信頼できるようにする方法はありますか? これはばかげている!