可以将Groovy与SpringRoo一起使用吗?

可以将Groovy与SpringRoo一起使用吗?,groovy,spring-roo,spock,Groovy,Spring Roo,Spock,有没有办法在SpringRoo项目中使用Groovy? 我正在使用STS(Eclipse),我希望能够用Groovy编写一些代码 并使用Spock框架进行单元测试。 但AspectJ和Groovy集成似乎存在一些问题。 有人成功地将Roo和Groovy结合使用过吗? 谢谢 不幸的是,您不能在同一个项目中混合使用这两种语言 当您安装GroovyEclipse时,您将安装一个经过修补的EclipseJava编译器,然后该编译器将能够构建java和Groovy代码。当您安装AspectJ时,您会得到一

有没有办法在SpringRoo项目中使用Groovy? 我正在使用STS(Eclipse),我希望能够用Groovy编写一些代码 并使用Spock框架进行单元测试。 但AspectJ和Groovy集成似乎存在一些问题。 有人成功地将Roo和Groovy结合使用过吗?
谢谢

不幸的是,您不能在同一个项目中混合使用这两种语言

当您安装GroovyEclipse时,您将安装一个经过修补的EclipseJava编译器,然后该编译器将能够构建java和Groovy代码。当您安装AspectJ时,您会得到一个可以构建java和AspectJ源代码的替代编译器(您的Roo项目是AspectJ项目)

在Roo项目中,它将使用AspectJ编译器,而不是通过Groovy Eclipse安装的修补java编译器,因此它不会理解Groovy代码

正确的解决方案是以Groovy Eclipse的相同方式修补AspectJ,这样AspectJ就可以构建Groovy+java+AspectJ,但我们还没有找到解决方法


最简单的方法是将测试拆分为一个单独的Groovy测试项目,该项目依赖于包含主要源代码的Roo项目。那应该行。

嗨,你能更准确地描述一下你的错误吗?我发现了这个,看看它,它可能会有帮助:希望它会有帮助