I已从github克隆该项目,然后将其导入inetllij 2017.1。并且还添加了所有依赖模块。基本上,我们正在尝试使用最新的jar升级我们的项目。
当我尝试构建时,我得到上述错误以及933错误,jdk 1.7,grails 2.5和tomcat 8被使用。运行配置也抛出错误,因为运行配置:无法执行注意:我的项目的早期版本完全正常,所有相同的设置请帮助。
在我的情况下,这是一个规格放在src/main/java
而不是src/test/groovy
。不幸的是,InteliJ不会在该类中显示错误,而是不编译整个模块。
要找出哪个类是错误的,只需打开未编译的模块设置(项目树中的F4) - >依赖项(Tab) - > Groovy - >从Test更改为Compile。
更糟糕的是,maven编译了所有内容而没有任何问题。
在我的情况下,我更新了IntelliJ Idea CE并在使缓存无效后重新启动IDE。要解决这个问题,我必须执行以下操作来刷新IDE中的gradle项目:
当我运行项目而没有“为每个源集创建单独的模块”选项并重新导入时,我收到此错误。
在使用不同grails版本的项目之间切换时,我遇到了类似的问题。
解决方案:删除out
和build
目录,并通过从控制台运行grails
命令再次下载所有依赖项。