此消息也发布在grails邮件列表中。 除了我之前的question,我从github下载了grails源代码。 通过记录的gradlew安装工作(几乎)完美。比我将整个项目导入Eclipse。有点格斗groovy插件和“项目 - 工作区 - groovy - 编译器 - 问题”我只剩下一些问题,所有沸腾到groovy类中的java集合修改。例如,在PluginBuildSettings.groovy中:
List<Resource> artefactResourcesList = []
...
artefactResources.addAll compileScopePluginInfo.artefactResources
给出错误:
Groovy:[静态类型检查] - 无法使用参数[java.util.Set]
调用java.util.List #addAll(java.util.Collection)我真的不明白这个问题是什么。
我尝试从:
更改PluginScopeInfo中的artefactResources声明Set<Resource> artefactResources = []
为:
Set<Object> artefactResources = []
它消除了上面的错误,但引入了一些其他问题,更不用说单元测试了。我并没有受到广泛的常规知识的阻碍,但它看起来对我来说完全有效。
我正在使用ggts: Groovy / Grails工具套件 版本:3.1.0.RELEASE Build Id:201210061306 groovy-compiler:2.0.4.xx -20120921 在mac os x 8.2上 java 6.0._37 groovy编译器:2.0(工作区和项目)。
使用我最喜欢的搜索引擎,我找到了一个对grails bug 5516的引用,该问题已经解决,但看起来已经过了重复
Type checker fails verification of generic types with addAll
已在2.0 rc 3中修复,