6

由于GMaven已经停产,我一直在我的 Maven 项目中使用Groovy-Eclipse Compiler 插件。我使用的版本是 2.8.0-01,我专门使用了 Groovy 2.1。我知道 2.9.0-01-SNAPSHOT 发布的时间最长,但没有预计何时正式发布。

我的问题是......我可以安全地使用版本 2.8.0-01 和 Groovy 2.3.5 而没有潜在的副作用吗?

谢谢。

4

3 回答 3

5

由于没有 groovy-eclipse-batch 2.3.5,因此您不能将它与任何版本的 groovy-eclipse-compiler 一起使用。

可能永远不会有 groovy-eclipse-batch 的 2.3.5,因为 groovy 2.3.6 已经发布了。将 2.3.6 编译器移植到 greclipse 后,我们将向 maven Central 发布与 groovy-eclipsec-compiler 2.9.0(最近发布)兼容的 groovy-eclipse-batch artefact 版本

现在,您可以使用的最新 groovy-eclipse-batch 是 2.3.4-01,它与已发布的 groovy-eclipse-compiler 2.9.0-01 版本兼容。

有关最新发布的人工制品,请参阅:

于 2014-07-29T16:00:42.833 回答
1

我不认为你可以。Groovy-Eclipse 采用了新版本的 Groovy。事实上,Groovy-Ecipe 包括对它所支持的各种版本的 Groovy 的支持。对于每个受支持的 Groovy 版本,更新站点都会提供相应的功能。Groovy-Eclipse 2.9.0 支持 Groovy 2.3.x,如果使用 Groovy-Eclipse 版本的 Groovy 2.3.5,您会更幸运。Groovy 2.3.5 版本存在某种问题,因此我推荐 2.3.6,它现在应该已经发布了。Groovy-Eclipse 对 Groovy 2.3.6 的支持应该很快就会推出,因此我建议在本周末从这个更新站点安装 Groovy-Eclipse:http: //dist.springsource.org/snapshot/GRECLIPSE/ e4.4

于 2014-07-29T14:53:07.137 回答
0

我在使用 GMaven 时遇到了与您相同的情况,切换到了 Groovy-Eclipse,但请注意,现在有一个 GMaven 的替代品GMavenPlus,它的工作方式与原来的 GMaven 非常相似,我已经切换回来了。

我使用的是 2.1,但想升级到 2.3,因为 groovyc 使用 @CompileStatic 编译代码时存在不一致,而 Groovy-Eclipse 会出错。Groovy-Eclipse 编译器的优点是它可以在没有存根的情况下编译 Java 和 Groovy。GMavenPlus 的主要优点是它可以使用您想要的任何版本的标准 Groovy 编译器进行编译,并且还支持 indy。

如果 Groovy-Eclipse 更重要,现有的答案是可以的。如果使用你想要的 Groovy 版本并且频繁升级更重要,那么考虑 GMavenPlus。

于 2014-08-08T02:54:24.613 回答