Spring 启动应用程序:如何准确跟踪特定 jar 依赖项的启动程序?

Spring boot application: how to trace exact starter which dependency particular jar came from?

我有一个遗留的 Spring 引导应用程序,它有很多依赖项(标准 spring 就像网络和自定义用户一样)每个依赖项工件都有它自己的依赖项列表等等。在所有这些的顶部,我看到类似的内容:

import org.apache.commons.bla.bla.*

我想追踪它来自哪个特定的依赖项?我看到了

apache.commons.

项目类路径树中的 jar(我使用 IDEA)但它只显示 jar 在这里,而不是它来自哪里。

是否有任何方法可以追踪依赖链或至少追踪其来源的底部依赖?

how to trace exact starter which dependency particular jar came from?

CTRL+鼠标单击您要跟踪的包。这将使您在依赖关系树中找到相应的依赖关系。

gradle dependencies

是或多或少可以接受的答案。只需公开整个依赖关系树,然后使用搜索来查找可能与 jar 文件具有相似名称的可能依赖关系,然后查看依赖关系链。 如果有更直接的方法,我会很感激并评论为答案,谢谢