1

このメッセージは、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 で修正されました。

4

0 に答える 0