子依赖模块中的Gradle库依赖

时间:2019-12-16 07:47:46

标签: gradle

很难描述这一点,我敢打赌这很简单,但是我无法用google解决方案。

我在项目中使用了许多模块。对于简单的论证,假设我有模块AB

B取决于A

当我在模块implementation中添加对外部库的依赖关系(使用A来使用模块中的某些代码时,我无法访问项目B中的库代码。我该如何实现?我希望A成为我的“基础”项目,该项目具有所有相关性,而不必在依赖它的其他模块中重复我自己。

1 个答案:

答案 0 :(得分:0)

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

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

相关问题