6

我们有几十个带有 maven 构建和 Eclipse 作为 IDE 的 java 项目。现在我想在这些项目中添加对 groovy 的支持,所以我不可避免地使用了 gmaven 插件进行集成。不幸的是,gmaven 似乎暂时被放弃了(网站没有更新,JIRA 中几乎没有活动)。

考虑到 groovy、maven 和 eclipse 是成熟的软件,混合 java/groovy 项目并不少见,我希望有一个可靠的集成解决方案。我知道有些人将他们的构建转移到 gradle,但我不愿意仅仅为了为我们的项目添加 groovy 支持而做出如此重大的改变。

那么你们其他人如何在 maven/eclipse 环境中处理混合的 groovy/java 项目呢?groovy 社区推荐什么工具链?

注意:在 JIRA 的一些源代码修复的帮助下,我能够以某种方式让 gmaven 使用 groovy 1.8,但我认为这不是未来的可靠策略。

4

4 回答 4

5

几个月前我尝试使用 gmaven 时遇到了麻烦,最终使用了Maven 的 Groovy Eclipse Compiler 插件

如果您想查看使用此插件的示例 POM,这里是我的项目的链接: https ://github.com/countvajhula/pilot

高温高压

于 2011-07-26T23:43:06.397 回答
4

在接受答案时,该答案是正确的。GMaven 没有得到很好的维护,Groovy-Eclipse 是唯一的其他选择(除了从 Maven 调用 groovyc Ant 任务)。我曾一度对 GMaven 的维护工作感到非常沮丧。

但是,现在的情况与当时有很大不同,所以我觉得这个问题需要为新访客更新。Groovy-Eclipse 仍然是一个完全可行的选择,但许多人认为GMavenPlus是一个功能更丰富的替代方案。此wiki 页面将帮助您了解您的选择。

于 2015-05-15T19:11:56.933 回答
0

ASAIK gmaven 仍然是 groovy/maven 编译的首选插件。也许它只是稳定并且不需要更多更新并且JIRA问题很少。

于 2011-07-26T23:18:29.677 回答
0

我很不情愿地使用了 1.3 版本的 gmaven 插件。它工作得很好,虽然我在为带注释的类生成存根时遇到了一些问题。幸运的是,我不需要生成存根就可以成功编译。

我怀疑对于联合 Java-Groovy 项目,您使用Gradle的体验会比 Maven 好得多。

于 2011-07-27T08:45:24.070 回答