在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'
除非有很大的异议,否则将离开问题,因为这可能会帮助其他困惑的人...
- 2 回答
- 0 关注
- 425 浏览
添加回答
举报
0/150
提交
取消