2

Gradleを使用してIntellij 13で実行されているGroovy-indyプロジェクトがあります。

 dependencies {
 compile 'org.codehaus.groovy:groovy-all:2.3.7:indy'
 ...

問題は、ライブラリに 2 つの依存関係があることです。インディバージョンと通常バージョン。

ここに画像の説明を入力

どうすれば非インディバージョンを取り除くことができますか.

再起動やGradleの更新、またはその他の機会の後に元に戻るため、単に削除することはできません。

Intellij 14 の更新:
intellij 14 には別の問題があります。

Error:Groovyc: Cannot use invokedynamic, indy module was excluded from this build.

依存関係は同じです。

4

1 に答える 1

0

したがって、[プロジェクト] ペイン (フォルダーなどにドリルダウンする場所) でプロジェクトを右クリックすると、[フレームワーク サポートの追加] というコンテキスト メニュー オプションが表示され、Groovy を追加できました (Groovy ホームを要求されました)。し、それをグローバル ライブラリとして追加しました)。

その後、Project Settings -> Build, Execution, Deployment -> Compiler -> Groovy Compiler に移動します。「動的サポートを呼び出す」というチェックボックスが表示されます。チェックを外すと、このエラーが削除されました。

実際に動的サポートを使用しようとしている場合は、残念ながらその取引が何であるかわかりません.

プロジェクト設定画面

于 2016-07-30T01:20:07.247 に答える