背景:项目中使用了Groovy写了一个简单的类,在已有的Java代码中想要import这个类,但是始终报:cannot be resolved to a type
解决方案:
- 安装Groovy For Eclipse的插件:
- 如果是maven项目,在pom.xml的要引入新的包:
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>3.3.0-01</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-batch</artifactId>
<version>2.5.6-02</version>
</dependency>
注意其中的版本,可以用最新的
3. 这是解决我的问题关键的一步,如图操作,配置java的build path
4. 在eclipse中的build path中增加Groovy的库
我还发现一个问题,如果说这些做了还不行,可能是这个项目没有经过Groovy编译,所以可以在这个项目里面,通过eclipse新建一个groovy的class,让groovy“醒”过来。