如何获得我的java应用程序所需的可传递依赖项列表



我们需要从作为应用程序部署一部分部署的源代码中构建所有依赖项,所以我的问题是如何获得应用程序类路径中所需的可传递依赖项(第4/5th到第n方依赖项(的列表。

示例:我有第三方依赖性spring-core-5.2.6版本,当我从本地gradle缓存文件夹中的源代码构建这个jar时,它下载了220+个依赖项,但当我构建应用程序并部署到服务器时,我只能在应用程序类中看到150+个依赖性路径(这个150+包括其他20个第三方依存性,它是可传递的依赖项(。现在的问题是,在150个罐子中,来自spring-core-5.2.6的可传递依赖项列表是什么?java中有任何插件或解决方案吗?

mvn dependency:tree是一个命令,它将为您提供所有依赖项及其传递依赖项

作用域还可以影响可传递的依赖关系。范围编译的依赖项将在您的主项目中带来范围编译和运行时的依赖项,但不会带来范围测试/提供的依赖项。请参阅此文档

最新更新