我有一个多模块项目,其父 x pom 包含其标签中的所有子项目。
其中大多数以 x 作为其父级,但有些是使用 swagger 作为其父级的 REST 服务器。
当在父 x 上使用“test”或“deploy”等命令时,会包含这些项目。但是,当在父 x 上使用命令“mvn versions:set -DnewVersion=XYZ”时,这些项目将不会更新。即使“mvn versions:set versions:update-child-modules -DnewVersion=X.Y.Z-SNAPSHOT”也不起作用
有没有办法也更新具有不同父级的项目?
最佳答案
如果没有继承,关系继承就根本无法发生。您可以考虑为所有其余服务器建立一个单独的父级,该服务器本身以 swagger 作为父级并包含版本控制信息。这样您只需要在两个位置进行更新。仍然不是最优的,但比手动更新所有其余服务器要好。
关于java - Maven 更新具有不同父级的多模块项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51651433/