gradle中如何实现maven的bom功能

在maven里有 bom (bill of materials) 的功能,可以解决同一项目,不同版本依赖的问题。

gradle虽然是“下一代maven”替代品,但并没有原生的支持bom这一强大的功能。

有两个方案可以搞定类似的需求:

本文主要介绍后者的用法

TL;DR:参考写好的两个项目 pom-parent-test (bom) 和 pom-gradle-test (子工程)

1、先看bom项目

我们创建一个标准的bom项目,如下:

如上所述,这里和maven的bom没有什么不同,末尾的maven是我自己的私服,请替换成你自己的。

2、子项目使用

 

是不是很简单?

 

 

Leave a Reply

Your email address will not be published.