这个月很有趣: Groovy 2.3.0于7日发布,几天前发布了Grails 2.4 。 做得好!
如果您是Eclipse或Groovy / Grails工具套件 (GGTS)的用户,则可能需要安装Groovy / Eclipse编译器,以使IDE能够使用Groovy 2.3的所有功能。 现在,如果您下载了最新的GGTS版本(目前为3.5.1)并创建了一个全新的Grails 2.4项目,则Markers视图可能会提醒您以下内容:
Groovy: compiler mismatch Project level is: 2.3 Workspace level is 2.1
Groovy compiler level expected by the project does not match workspace compiler level.
因此,在Grails 2.4附带的新Asset Pipeline插件的AssetMethodTagLib.groovy中,也报告了一个关于java.lang.NoSuchMethodError Java问题。
您可能很想遵循快速修复并将项目设置为2.3,但是设置屏幕尚不允许您选择2.3。
通过安装用于Groovy / Eclipse的Groovy编译器2.3对其进行修复。
在GGTS中安装Groovy编译器
- 在GGTS内部,在Spring Dashboard上转到Manage > IDE Extensions 。
- 搜索关键字“ groovy”,找到用于Groovy-Eclipse的Groovy 2.3编译器
- 选择它,然后按安装 。 询问时重新启动。
在GGTS(替代)或Eclipse中安装Groovy编译器
- 在GGTS / Eclipse中,转到帮助 > 安装新软件…
- 使用Groovy / Eclipse项目的快照更新站点:
http://dist.springsource.org/snapshot/GRECLIPSE/e4.3/:http://dist.springsource.org/snapshot/GRECLIPSE/e4.3/ - 在Extra Groovy编译器(可选)下,标记Groovy Compiler 2.3功能
- 安装。 继续。 询问时重新启动。
安装后,编译器成为整个工作空间的默认设置。
这样就完成了。 问题消失了。 开始使用新的Grails应用程序!



213

被折叠的 条评论
为什么被折叠?



