Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当原型更改时,自动更改Maven原型生成的工件?_Java_Git_Maven_Continuous Integration_Maven Archetype - Fatal编程技术网

Java 当原型更改时,自动更改Maven原型生成的工件?

Java 当原型更改时,自动更改Maven原型生成的工件?,java,git,maven,continuous-integration,maven-archetype,Java,Git,Maven,Continuous Integration,Maven Archetype,Maven原型对于生成工件很酷,但我很好奇是否有任何工具可以在原型更改时自动保持生成的工件同步。要提供有关该场景的其他上下文,请想象 我为基于专有服务框架的web服务创建了自己的Maven原型 我从原型生成了两个不同的服务 我在原型中添加了一个新特性,从理论上讲,它可以干净地合并到所有生成的服务中 ? 所有服务都神奇地获得了新功能 利润 本质上,我正在尝试围绕原型创建一种CI工作流,以保持工件同步,而不是将其用作一次性触发并忘记工件创建 如果我必须自己建造这个,我可能会做一些像 有人推动原型的改

Maven原型对于生成工件很酷,但我很好奇是否有任何工具可以在原型更改时自动保持生成的工件同步。要提供有关该场景的其他上下文,请想象

  • 我为基于专有服务框架的web服务创建了自己的Maven原型
  • 我从原型生成了两个不同的服务
  • 我在原型中添加了一个新特性,从理论上讲,它可以干净地合并到所有生成的服务中
  • ?
  • 所有服务都神奇地获得了新功能
  • 利润
  • 本质上,我正在尝试围绕原型创建一种CI工作流,以保持工件同步,而不是将其用作一次性触发并忘记工件创建

    如果我必须自己建造这个,我可能会做一些像

  • 有人推动原型的改变
  • 从原型生成一个普通的“helloworld”服务
  • 获取生成的服务与以前的“hello world”的差异,以及与新的“hello world”的更新差异
  • 查看更改的内容,使用一些启发式方法来确定更改是否可以自动应用
  • 如果更改可以自动进行,则进行更改并向服务所有者发送CR。如果服务所有者无法发送电子邮件或创建Jira项目供某人进行更改
  • 在深入研究和构建之前,我认为有必要调查是否有其他人尝试过类似的方法,希望我能够利用一些现有的工具。提前感谢您的帮助