Java 向maven build reactor动态添加项目?

Java 向maven build reactor动态添加项目?,java,plugins,maven,code-generation,Java,Plugins,Maven,Code Generation,我编写了一个maven插件,它根据某种定义语言生成Java源代码。 生成的源代码应拆分为几个jar文件(接口、实现等)。 我想构建包含定义语言和生成的源代码的项目,但我不确定最好的方法是什么。 我考虑扩展我的maven插件,为每个jar生成一个新的maven项目,并将它们动态添加到当前运行的maven build reactor中 在构建运行时,是否可以向构建反应器添加新的maven项目?或者,在maven解析用于构建反应堆的目录结构时,我可以生成新的maven项目吗?(可能在验证阶段?) 有人

我编写了一个maven插件,它根据某种定义语言生成Java源代码。
生成的源代码应拆分为几个jar文件(接口、实现等)。
我想构建包含定义语言和生成的源代码的项目,但我不确定最好的方法是什么。
我考虑扩展我的maven插件,为每个jar生成一个新的maven项目,并将它们动态添加到当前运行的maven build reactor中

在构建运行时,是否可以向构建反应器添加新的maven项目?或者,在maven解析用于构建反应堆的目录结构时,我可以生成新的maven项目吗?(可能在
验证
阶段?)

有人对如何在同一个反应堆中编译生成的maven项目有更好的想法吗


提前非常感谢

就我个人而言,我建议只使用一个项目和多个工件

  • 生成源代码
  • 编译所有源代码
  • 使用多个程序集插件配置将生成的类文件拆分为多个JAR

我相信您可以使用不同的分类器生成这些不同的JAR,然后将它们作为独立资源依赖于其他maven模块/项目。

我个人建议只使用一个项目和多个工件

  • 生成源代码
  • 编译所有源代码
  • 使用多个程序集插件配置将生成的类文件拆分为多个JAR
我相信您可以使用不同的分类器生成这些不同的JAR,然后将它们作为独立资源依赖于其他maven模块/项目