Windows上でIntelliJ 8.1.2を使用して、Grails 1.1のプロジェクトを開発しています。このプロジェクトは、Grailsのプラグインレポの中央では使用できません。 Grails 1.1では、インストールされたプラグインのデフォルトの場所が$PROJECT_ROOT/plugins
から$HOME/.grails/1.1/$PROJECT/plugins
IntelliJのプラグイン依存関係を持つGrails 1.1アプリケーションの設定
に移動しました。私はプラグインをデフォルトの場所にインストールしました。私のIntelliJプロジェクトにはメインのGrailsアプリケーションがモジュールとして含まれており、IntelliJがメインアプリケーションが依存するプラグインを見つけるために、$HOME/.grails/1.1/$PROJECT/plugins
をコンテンツルートとして追加し、この場所内のソースフォルダを指定しました。
プロジェクトはビルドされ、IDEでテストを実行できますが、問題はプラグインプロジェクトがプロジェクト内のモジュールとしてセットアップされていないことです。セットアップされたプラグインのインストール場所はコンテンツルート。現状のように、プラグインを変更する必要がある場合は、IDEの外でプラグインを変更して、プラグインをコマンドラインから再インストールする必要があります。私が理想的に思うのは、メインのGrailsアプリケーションとプラグインがIntelliJプロジェクト内でモジュールとして設定されていることですが、メインのGrailsアプリケーションはインストールされた場所からプラグインを参照します。これにより、IDE内のプラグインまたはメインアプリケーションを変更することができますが、メインアプリケーションがIDE内で使用するプラグインのバージョンは、コマンドラインと同じになります($HOME/.grails/1.1/$PROJECT/plugins
など)。私はこの設定を達成する方法はありますか?
これは、8.1.3で修正されています。 – HeDinges