Java 微服务项目的梯度依赖管理

Java 微服务项目的梯度依赖管理,java,gradle,dependency-management,Java,Gradle,Dependency Management,我们目前正在使用gradle作为构建工具。我们使用微服务体系结构,所以假设我们有一个项目,版本1,它生成A-v1.jar。项目B,版本1依赖于项目A和其他jar,并生成B-v1.jar。项目C,版本1依赖于B和其他jar,并生成C-v1.jar 现在,当我们将项目A(版本1)升级到版本2时,我们希望所有下游依赖项也能根据需要进行升级 目前,我们手动执行此操作,并查看了BOM,但这似乎只是提供了另一个间接层次,但并没有真正解决此问题

我们目前正在使用gradle作为构建工具。我们使用微服务体系结构,所以假设我们有一个项目,版本1,它生成A-v1.jar。项目B,版本1依赖于项目A和其他jar,并生成B-v1.jar。项目C,版本1依赖于B和其他jar,并生成C-v1.jar

现在,当我们将项目A(版本1)升级到版本2时,我们希望所有下游依赖项也能根据需要进行升级

目前,我们手动执行此操作,并查看了BOM,但这似乎只是提供了另一个间接层次,但并没有真正解决此问题