您可以使用gradle访问礼节吗?

时间:2020-08-17 12:44:09

标签: gradle dependency-management

假设您有一个用于构建系统的带有Gradle的Java项目,并且依赖于库A。此外,库A依赖于库B。可以从库B调用代码(方法,类等)吗?

如果您可以访问B的服务,是否可以防止这种情况?即只有直接的行为者才能访问B代码。

1 个答案:

答案 0 :(得分:0)

假设您有一个用于构建系统的带有Gradle的Java项目,并且依赖于库A。此外,库A依赖于库B。可以从库B调用代码(方法,类等)吗?

是的,假设它已经发布了正确的元数据(Maven POM或Gradle Module文件)。

如果您可以访问B的服务,是否可以防止这种情况?即只有直接的行为者才能访问B代码。

A的依存关系(例如B)称为 transitive 依存关系,您可以使用{{1 }}。但是,如果这样做,transitive = false可能会损坏。除非A的元数据被完全破坏,否则通常不应该这样做。