このメッセージは、grails メーリング リストにも投稿されます。以前の質問に加えて、grails のソースを github からダウンロードしました。文書化された gradlew install によるビルドは (ほぼ) 完璧に機能します。プロジェクト全体をEclipseにインポートしました。そして、groovy プラグインと「project - workspace-groovy-compiler-issues」と少し戦って、いくつかの問題が残っているだけで、すべてが groovy クラスでの Java コレクションの変更に要約されます。たとえば、PluginBuildSettings.groovy では次のようになります。
List<Resource> artefactResourcesList = []
...
artefactResources.addAll compileScopePluginInfo.artefactResources
エラーが発生します:
Groovy:[静的型チェック] - 引数を指定して java.util.List#addAll(java.util.Collection ) を呼び出すことはできません [java.util.Set ]
問題が何であるかは本当にわかりません。
PluginScopeInfo の artefactResources 宣言を次のように変更してみました。
Set<Resource> artefactResources = []
に:
Set<Object> artefactResources = []
上記のエラーは取り除かれますが、単体テストはもちろん、他のいくつかの問題が発生します。私は広範なグルーヴィーな知識に妨げられていませんが、それはすべて私にとって完全に有効に見えます.
私は ggts を使用しています: Groovy/Grails ツール スイート バージョン: 3.1.0.RELEASE ビルド ID: 201210061306 groovy-compiler: 2.0.4.xx -20120921 mac os x 8.2 Java 6.0._37 groovy コンパイラ: 2.0 (ワークスペースとプロジェクト)。
お気に入りの検索エンジンで、grails バグ 5516 への参照を見つけました。これは解決済みですが、復活したようです。
Type checker fails verification of generic types with addAll
2.0 rc 3 で修正されました。