Maven Archetypes很适合生成工件,但我很好奇是否有任何工具可以在原型更改时自动保持生成的工件同步。为了给出场景的一些额外背景,想象一下......
- 我为基于专有服务框架的Web服务创建了自己的Maven原型。
- 我从原型中生成了几个不同的服务。
- 我在原型中添加了一个新功能,理论上可以干净地合并到所有生成的服务中。
- ?
- 这些服务都神奇地获得了新功能。
- 利润。
醇>
本质上,我试图围绕Archetype创建一种CI工作流,以保持工件同步,而不是一次性使用它,忘记创建工件。
如果我必须自己构建,我可能会做类似......
- 有人将更改推送到原型。
- 创造一个香草"你好世界"来自原型的服务。
- 获得生成服务的差异与之前的#34; hello world"以及针对新的" hello world"的更新差异。
- 查看更改内容,使用一些启发式方法来决定是否可以自动应用更改。
- 如果更改可以自动进行,请进行更改并向服务所有者发送CR。如果他们无法发送电子邮件或创建Jira项目,那么有人可以进行更改。
醇>
在潜入和建设之前,我认为值得研究是否有其他人尝试过类似的东西,希望我可以利用一些现有的工具。在此先感谢您的帮助!