无法将Groovy代码添加到现有的Maven Java项目“def无法解析为类型”

这可能是非常简单的事情,但我似乎无法做到正确.我有一个Spring MVC 3.0应用程序,我想使用一些groovy代码.

问题

当我添加Groovy代码(Groovy Classes)并开始定义我的变量IDE(我的案例中是SpringSource Tool Suite)告诉我“def无法解析为类型”

我做了什么

>创建了一个名为src / main / groovy的源文件夹
>创建.groovy类添加了一个def msg =’Hello’的方法
>向Classpath添加了Groovy库
>通过IDE进行项目/清理
> IDE(STS)仍告诉我“def无法解析为某种类型”

如果我创建一个简单的Groovy项目,我可以毫无问题地交换groovy / java,但现在我正在将Groovy添加到我已经拥有的东西中它似乎并没有发现我正在尝试在那些常规文件中进行groovy.我在类路径上有Groovy,Groovy本质和一切.不确定还有什么可以让STS停止将我的groovy代码标记为错误.

谢谢.

解决方法:

您必须安装Groovy Eclipse插件.

打开仪表板,单击“Extensions”选项卡(仪表板),选中“Groovy Eclipse”选项:

然后单击安装.

安装完成后,它会要求您重新启动Spring Tool Suite =>做到这一点.

然后右键单击您的项目=> “配置”=> “转换为Groovy项目”

上一篇:java – 如何读取属性文件并使用项目Gradle脚本中的值?


下一篇:java – Groovy DexArchiveBuilderException