如何使maven模块的生成通过依赖于另一个的编译

时间:2012-11-28 17:40:54

标签: maven dependencies code-generation

我有一个目前包含代码生成器的java模块。我计划将发电机分成一个单独的模块。即使我只运行“mvn generate-sources”,如何使依赖模块使用编译/测试的生成器的结果?我必须将发生器变成插件吗?我是否必须将生成器安装到.m2 /存储库中?我是否必须使用它的版本号来强制依赖模块重新生成它的代码?如何重新生成生成的代码?

1 个答案:

答案 0 :(得分:0)

不确定我是否完全关注你。如果您为原始模块(现在将生成器作为子模块)构建(生成源),您将获得原始模块和子模块(生成器)的整体成功/失败。

如果您还想在generate-sources 阶段对生成的模块运行测试,则必须将surefire插件绑定到代码的pom文件中的generate-sources阶段发生器。