错误:无法编译Groovy文件:没有为模块"myprojectname"定义Groovy库

dee*_*lur 16 grails groovy web-services intellij-idea

在此输入图像描述我从github克隆了该项目,然后将其导入inetllij 2017.1.并且还添加了所有依赖模块.基本上,我们正在尝试使用最新的jar升级我们的项目.

当我尝试构建时,我得到上述错误以及933错误,jdk 1.7,grails 2.5和tomcat 8被使用.运行配置也抛出错误,因为运行配置:无法执行注意:我的项目的早期版本完全正常,所有相同的设置请帮助.

Cra*_*der 36

右键单击有问题的模块并向其添加Groovy支持:

时髦的支持

  • 如果你想添加groovy支持,但没有安装它(像我一样),你可以按照这里的说明安装它:http://groovy-lang.org/install.html(对于mac os x)和然后按照https://www.bonusbits.com/wiki/HowTo:Add_Groovy_SDK_to_IntelliJ_IDEA在Intellij中配置它.经过几个小时的尝试修复后,这帮助我最终弄明白了. (6认同)

paw*_*ccb 7

在我的情况下,它是一个 Spec 放在 src/main/java而不是src/test/groovy. 不幸的是,InteliJ 没有在该类中显示错误,而是没有编译整个模块。

要找出哪个类是错误的,只需打开未编译的模块设置(项目树中的 F4)-> 依赖项(选项卡)-> Groovy -> 从测试更改为编译。

使问题变得更糟的是,maven 编译所有内容都没有问题。


Sai*_*pta 6

应遵循的步骤:

  • 转到File->Project Structure
  • 添加Groovymodules的框架支持(单击图标+),即您的系统上有 Groovy SDK:

在此输入图像描述