maven编译groovy

Jef*_*rey 12 java groovy dependencies maven-2 gmaven-plugin

我有一些情况,我的一些groovy代码引用我的java文件,但我也有不同的java文件引用相同的groovy代码.当试图在Maven来编译,我要么需要Java之前或之后编译Groovy和不会真正起作用,因为Groovy代码依赖于一些java文件,和不同的Java文件依赖于Groovy代码.有没有办法处理这种依赖?

Rob*_*anu 11

是的,只需使用GMaven.由于它是一个联合编译器,它自动管理你的java groovy和groovy到java依赖.

简而言之,您需要:

  • 包括gmaven-plugin在你的pom.xml;
  • 保持你的常规课程src/main/groovysrc/test/groovy;
  • 将gmaven插件绑定到相关的生命周期阶段.

有关更多详细信息,请参阅构建常规项目.


hoh*_*uli 8

您应该能够通过将gmaven插件添加到maven pom.xml 来编译代码.它生成您的groovy代码的Java存根,以处理您正在处理的语言间引用的类型.我用了很多,效果很好.