gpt4 book ai didi

gradle - 您可以使用gradle访问依赖项的依赖项吗?

转载 作者:行者123 更新时间:2023-12-03 05:21:08 25 4
gpt4 key购买 nike

假设您有一个用于构建系统且带有Gradle的Java项目,并且依赖于库A。此外,库A依赖于库B。可以从库B调用代码(方法,类等)吗?
如果可以访问B的服务,是否可以防止这种情况?也就是说,只有直接行为人才能访问B代码。

最佳答案

Suppose that you have a Java project with Gradle for the build system, and you depend on library A. Furthermore, library A depends on library B. Can you call code(methods, classes, etc..) from library B?


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

If you can access the services of B, is there a way to prevent this? i.e. only direct depedents can access B code.

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

关于gradle - 您可以使用gradle访问依赖项的依赖项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63451094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com