猿问

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

在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。这可能与它有关吗?似乎不太可能。


倚天杖
浏览 421回答 2
2回答

PIPIONE

好像是“小学生错误”。我只需要在build.gradle中包括这一行(我目前无法访问我的另一台机器,因此无法进行比较)。apply plugin: 'groovy'除非有很大的异议,否则将离开问题,因为这可能会帮助其他困惑的人...

慕的地6264312

对我来说,问题是:我将XXXSpec.groovy文件放在了src/test/java而不是src/test/groovy
随时随地看视频慕课网APP
我要回答