java - maven 编译 groovy

标签 java maven-2 groovy dependencies gmaven-plugin

我遇到这样一种情况,我的一些 groovy 代码引用了我的 java 文件,但我也有不同的 java 文件引用了相同的 groovy 代码。当尝试在 maven 中编译时,我要么需要在 java 之前或之后编译 groovy,但由于 groovy 代码依赖于一些 java 文件,而不同的 java 文件依赖于 groovy 代码,所以这不会真正起作用。有没有办法处理这种依赖性?

最佳答案

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

简而言之,您需要:

  • 在你的 pom.xml 中包含 gmaven-plugin;
  • 将您的 groovy 类放在 src/main/groovysrc/test/groovy 下;
  • 将 gmaven 插件绑定(bind)到相关的生命周期阶段。

有关更多详细信息,请参阅章节 Maven Integration在 groovy 主页上。

关于java - maven 编译 groovy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1022567/

相关文章:

java - 使用 this 关键字作为 Jenkins 文件中类构造函数的参数

java - java函数中可以使用 undefined variable 吗?

java - 没有getter方法就不能使用对象变量

java - 存在原始打字问题

Maven:报告插件 org.apache.maven.plugins:maven-project-info-reports-plugin has a empty version

groovy - 使用 Groovy 脚本插件从 Jenkins 运行 Groovy 命令

java 。从 BufferedInputStream 读取并写入 FileOutputStream

java - 在 Eclipse 构建路径中添加 POM 依赖

maven - 禁用父 POM 中定义的 Maven 插件

html - 如何在getProjectLists上调用我创建的方法,以便从字符串中删除HTML标记