0

私は現在 Intellij IDEA 11.1.4 を使用しています。Grails プラグインの依存関係に関する問題に関する投稿をいくつか見ましたが、問題をローカルで解決することはできませんでした。Intellij はプラグインをプロジェクト モジュールに関連するものとして認識していないようです。

たとえば、プラグインの下にあるすべての dependencies.groovy ファイルで、未解決の参照アクセスのエラーが表示されます。ただし、メイン プロジェクトにはこの問題はないようです。

Intellij が Grails-app プラグインを認識するために必要な特定のビルド要件はありますか?

grails clean を実行して、プロジェクトを最初から再構築しようとしましたが、それでもエラーが続きます...

Grails プラグイン アプリの依存関係エラー

4

2 に答える 2

1

わかりました...何時間も検索した後、私はこの「問題」を完全に偶然に見つけました。無効な参照は、Grailsの依存関係エラー自体には関連していませんが、実際には、IntellijIDEAがGroovyDSL式に関連付ける必要があるGrailsプラグインに設定されていないGroovy動的プロパティへの参照です。基本的に私の問題は、IntellijのDSL言語のサポートについての理解の欠如でした。

ALT解決策は、メソッドまたはプロパティで+を選択して動的プロパティを追加し、[動的プロパティENTERの追加]ダイアログを呼び出すことでした。

ここに画像の説明を入力してください

追加すると、参照エラーは消えました。

于 2012-11-07T22:20:37.923 に答える
0

特定の問題を解決したようですが、これは私が抱えていたのと同様の問題を抱えている他の人に役立つかもしれません.

私はIntelliJ 12までこの問題を抱えていました! 私のプロジェクトでは、maven を使用してプラグインの依存関係を取得しています。私は一生、私のpomが宣言するプラグインのクラスをIntelliJに認識させることができませんでした。

IntelliJ は、実行後に最終的にプラグイン クラスを認識しました。

mvn grails:exec -Dcommand="clean"

次に、Grails ビューでプロジェクト ルートを右クリックし、[Grails] > [Grails 設定の同期] を選択します。

魅力のように働きました。Maven を使用していない場合は、上記の maven コマンドの代わりに通常の grails clean を実行できます。

于 2013-03-22T20:48:47.317 に答える