我需要生成一些小文本文件,这些文本文件将在另一个项目的生成源阶段(输入到FMPP/FreeMarker的数据文件)中用作输入。生成器是Java源代码 - 也就是说,生成文本文件的代码在第一个项目中编译。在这种情况下,数据文件通常如何从一个项目传递到另一个项目?如何构建Maven3项目以在另一个项目中生成输入以生成源代码?
我可以拼凑一打跛脚的方式来做到这一点 - 我正在寻找最佳做法。
目前,我通过让第一个项目生成一个可执行的jar文件来避免这个问题,该jar文件由第二个项目运行以生成数据文件。但是没有理由让代码“公开” - 要安装 - 第一个项目的输出实际上应该只是TDD文件。