我们有几十个带有maven构建和eclipse作为IDE的java项目。现在我想在这些项目中添加对groovy的支持,所以我不可避免地要使用gmaven插件进行集成。不幸的是,gmaven现在似乎已经放弃了(没有网站更新,JIRA几乎没有任何活动)。
考虑到groovy,maven和eclipse是成熟的软件,混合java / groovy项目并不罕见,我希望有一个可靠的集成解决方案。我知道有些人将他们的构建转移到了gradle,但我不愿意为我们的项目添加常规支持而做出如此重大的改变。
那么你们其他人如何处理maven / eclipse环境中的混合groovy / java项目呢? groovy社区建议使用什么工具链?
注意:借助JIRA的一些源代码修复,我能够以某种方式让gmaven使用groovy 1.8,但我不认为这是未来的可靠策略。
答案 0 :(得分:5)
几个月前我尝试使用gmaven时遇到了麻烦,结束了Groovy Eclipse Compiler plugin for Maven:
如果您想查看使用此插件的示例POM,以下是我的项目的链接: https://github.com/countvajhula/pilot
HTH
答案 1 :(得分:3)
当答案被接受时,答案是正确的。 GMaven没有得到很好的维护,Groovy-Eclipse是唯一的另一种选择(除了从Maven调用groovyc Ant任务)。我对一段时间维持GMaven的事态感到非常沮丧。
然而,现在的情况与当时的情况大不相同,所以我觉得这个问题需要为新访客更新。 Groovy-Eclipse仍然是一个非常可行的选择,但many认为GMavenPlus是一个功能更丰富的选择。这个wiki page将帮助您了解您的选择。
答案 2 :(得分:0)
ASAIK gmaven仍然是groovy / maven编译的首选插件。也许它只是稳定而且不需要更多更新,而且JIRA问题很少。
答案 3 :(得分:0)
我不情愿地使用1.3版本的gmaven插件。虽然我在为带注释的类生成存根时遇到了一些问题,但它运行良好。幸运的是,我不需要生成存根来成功编译。
我怀疑你使用Gradle的经验会比Maven更好地用于Java-Groovy联合项目。