我们有大约45个使用单个父项pom.xml
的Java项目(两个前端应用程序,二十个后端应用程序,其余的是公共库)。
我将一个项目的依赖关系升级到最新版本,这需要在多个地方进行代码更改,并对不成功的测试进行不小的调查。我没有改变父版本pom
中的依赖版本,而是通过覆盖依赖版本号来更新了项目的pom
。
这是不一致的,因为所有依赖项版本都是使用pom
在父项<dependencyManagement>
中指定的,除了这里的一种情况。但是,我还没有准备好提高所有项目的版本并导致编译错误。
我很想提高父级pom
的版本,在那里提高库的版本,并从单个项目中引用这个新的pom
版本。这意味着我们的项目将使用两个活动的poms
进行维护,我不喜欢这样。
什么是更好的解决方案?