Gradle 子依赖模块中的梯度库依赖关系

Gradle 子依赖模块中的梯度库依赖关系,gradle,Gradle,很难描述这一点,我打赌这是一件非常简单的事情,但我就是不能用谷歌解决方案 我在我的项目中使用了许多模块。对于简单的参数,假设我有模块A和B B取决于A 当我在模块A中将依赖项添加到外部库(使用implementation关键字)以在模块中使用其部分代码时,我无法访问项目B中的库代码。我怎样才能做到这一点?我希望A成为我的“基础”项目,所有依赖项都在该位置,而不必在依赖它的其他模块中重复我自己。实现配置意味着依赖项是内部的(特定于实现)并且不应暴露在其他依赖项目的编译类路径上。这有助于封装依赖项并

很难描述这一点,我打赌这是一件非常简单的事情,但我就是不能用谷歌解决方案

我在我的项目中使用了许多模块。对于简单的参数,假设我有模块
A
B

B
取决于
A


当我在模块
A
中将依赖项添加到外部库(使用
implementation
关键字)以在模块中使用其部分代码时,我无法访问项目
B
中的库代码。我怎样才能做到这一点?我希望
A
成为我的“基础”项目,所有依赖项都在该位置,而不必在依赖它的其他模块中重复我自己。

实现配置意味着依赖项是内部的(特定于实现)并且不应暴露在其他依赖项目的编译类路径上。这有助于封装依赖项并加快构建速度,因为如果只更改内部依赖项,则无需重新编译依赖项目

如果要公开它们,则需要使用
api
配置以及