0

我有一个当前包含代码生成器的 java 模块。我计划将生成器拆分为一个单独的模块。即使我只是运行“mvn generate-sources”,如何使依赖模块使用编译/测试生成器的结果?我必须将生成器制作成插件吗?我必须将生成器安装到 .m2/repository 中吗?我是否必须改变它的版本号才能强制依赖模块重新生成它的代码?它如何知道重新生成生成的代码?

4

1 回答 1

0

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

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

于 2012-11-28T19:00:59.670 回答