我遇到这样一种情况,我的一些 groovy 代码引用了我的 java 文件,但我也有不同的 java 文件引用了相同的 groovy 代码。当尝试在 maven 中编译时,我要么需要在 java 之前或之后编译 groovy,但由于 groovy 代码依赖于一些 java 文件,而不同的 java 文件依赖于 groovy 代码,所以这不会真正起作用。有没有办法处理这种依赖性?
最佳答案
是的,只需使用 GMaven .由于它是一个联合编译器,它会自动管理您的 java 到 groovy 和 groovy 到 java 的依赖关系。
简而言之,您需要:
- 在你的
pom.xml
中包含gmaven-plugin
; - 将您的 groovy 类放在
src/main/groovy
或src/test/groovy
下; - 将 gmaven 插件绑定(bind)到相关的生命周期阶段。
有关更多详细信息,请参阅章节 Maven Integration在 groovy 主页上。
关于java - maven 编译 groovy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1022567/