对 2 个不同的库模块使用相同的依赖项
Use same dependencies for 2 different library modules
我有一个用于几个应用程序模块的库模块 A 和一个用于其他几个模块的库模块 B。
两者都已在各自的依赖项中使用 api
而不是 implementation
,因此应用程序模块无需再次声明依赖项。但是他们每个人都定义了自己重叠的依赖关系。
如何在不声明两次的情况下让两个库模块共享相同的依赖项?
可能不是最优的,但我最终做了什么(因为它在我的用例中起作用):
使一个库依赖于另一个库,然后将所有重叠的库放在依赖于 using 的库上
api project("moduleName")
还要确保使用 api 而不是在各个库上实现以将它们继承到子模块
我有一个用于几个应用程序模块的库模块 A 和一个用于其他几个模块的库模块 B。
两者都已在各自的依赖项中使用 api
而不是 implementation
,因此应用程序模块无需再次声明依赖项。但是他们每个人都定义了自己重叠的依赖关系。
如何在不声明两次的情况下让两个库模块共享相同的依赖项?
可能不是最优的,但我最终做了什么(因为它在我的用例中起作用):
使一个库依赖于另一个库,然后将所有重叠的库放在依赖于 using 的库上
api project("moduleName")
还要确保使用 api 而不是在各个库上实现以将它们继承到子模块