Groovy在预先存在的Java项目中集成Groovy代码时遇到了问题

Groovy在预先存在的Java项目中集成Groovy代码时遇到了问题,java,groovy,Java,Groovy,我们有一个大规模的JavaWeb应用程序项目。我正在考虑在我认为Groovy可以减少我们工作的情况下集成一些Groovy代码。例如,XML解析和单元测试 这种情况是否存在“陷阱”或负面影响。例如,它可能会使我们的构建更加复杂。我也听说过兼容性问题。我有一个结合了Java和Groovy的项目。我使用Groovy处理文本文件,使用Java处理SwingUI。其中一些困难包括: Eclipse IDE支持差。Groovy Eclipse插件非常差,不支持命令完成。在Eclipse中构建Groovy代

我们有一个大规模的JavaWeb应用程序项目。我正在考虑在我认为Groovy可以减少我们工作的情况下集成一些Groovy代码。例如,XML解析和单元测试


这种情况是否存在“陷阱”或负面影响。例如,它可能会使我们的构建更加复杂。我也听说过兼容性问题。

我有一个结合了Java和Groovy的项目。我使用Groovy处理文本文件,使用Java处理SwingUI。其中一些困难包括:

  • Eclipse IDE支持差。Groovy Eclipse插件非常差,不支持命令完成。在Eclipse中构建Groovy代码是非常脆弱和痛苦的。人们普遍认为IntelliJ支持更好
  • Maven集成。也有点棘手,但没有Eclipse那么糟糕
  • 表演。在厌倦了糟糕的Eclipse支持后,我用Java重新实现了文本处理,发现性能要快得多。对于我的应用程序,它从文本文件中读取一行代码,并在某些偏移量处查找数据,Java代码的运行速度大约是Groovy的3倍

对我来说,使用Groovy不值得。您的里程可能会有所不同。

谢谢Steve+1不幸的是,这些非Java JVM语言在进入黄金时段之前似乎还有很长的路要走。eclipse支持差也是一个阻碍发展的因素。虽然eclipse对groovy的支持差,但还有其他IDE,如Intellij(虽然不是免费的,如果这对您很重要的话),它对groovy的支持非常好。Intellij IDEA中的groovy支持非常好,自从OP.IDEA现在是开源的,其中包括Groovy支持以来,在18个月内对Eclipse支持做了很大的改变。IDEA-CE(communityedition)确实是免费的,并且具有极好的Groovy支持。它比Eclipse for groovy要好得多,我们在公司需要groovy的任何地方都使用它。