为了账号安全,请及时绑定邮箱和手机立即绑定

尝试配置在Gradle项目中使用Groovy时发生Eclipse错误

尝试配置在Gradle项目中使用Groovy时发生Eclipse错误

倚天杖 2021-04-06 17:18:45
在Windows机器上,我已经在Eclipse的Gradle项目中使用Groovy已有一段时间了。现在,我正在尝试为Linux计算机配置。(Linux Mint MATE)。uname -a给出以下内容:Linux mike-Latitude-E6410 4.4.0-53-generic#74-Ubuntu SMP Fri Dec 2 15:58:04 UTC 2016 i686 i686 i686 GNU / Linux日蚀氧气。使用以下链接安装了Groovy(2.4.15):http : //dist.springsource.org/snapshot/GRECLIPSE/e4.7/使用Buildship Gradle Integration 2.0安装了Gradle(4.7)。然后将这一行放在build.gradle中:compile group: 'org.codehaus.groovy', name: 'groovy-all', version: '2.4.15'我在项目下创建一个新的“源目录”:src / test / groovy。我在该目录下创建了一个新文件:“ Test.groovy”。我在其中输入了一行:println "hello world"。在不更改build.gradle中的“源集”的情况下,我现在在文件的一行旁边看到了那些可怕的“红色感叹号”。消息是:Multiple markers at this line    - The type groovy.lang.GroovyObject cannot be resolved. It is indirectly referenced from required .class files    - The type groovy.lang.MetaClass cannot be resolved. It is indirectly referenced from required .class files    - implements groovy.lang.Script.run令人惊讶的是,很少有报道(特别是最近的报道)出现在SO中,或者在我搜索时更普遍。有人建议将Groovy运行时库添加到构建路径配置中……这样做:尚未解决。注意:我还反复尝试了1)重建项目2)刷新Gradle 3)运行“构建”任务4)关闭Eclipse并再次启动。NB2我尚未在常规系统中安装Groovy或Gradle:仅用于Eclipse。这可能与它有关吗?似乎不太可能。
查看完整描述

2 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

好像是“小学生错误”。

我只需要在build.gradle中包括这一行(我目前无法访问我的另一台机器,因此无法进行比较)。

apply plugin: 'groovy'

除非有很大的异议,否则将离开问题,因为这可能会帮助其他困惑的人...


查看完整回答
反对 回复 2021-04-16
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

对我来说,问题是:我将XXXSpec.groovy文件放在了src/test/java而不是src/test/groovy


查看完整回答
反对 回复 2021-04-16
  • 2 回答
  • 0 关注
  • 420 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信