JAR 添加到 Gradle 项目但在 build.gradle 中没有条目

JAR added to Gradle project but no entry in build.gradle

我是 Java 工具和东西的新手,所以请多关照。

我看到有人为我在 IntelliJ IDEA 中查看的项目添加了 Simple Logging Façade 4 Java (SLF4J) 日志记录功能。该项目是一个 Gradle 项目,当我看到 项目结构 -> 模块 -> 依赖关系 时,我确实看到了 SLF4 jar 的依赖关系。

我还在 项目 window.[=15 的树视图中的 外部库 节点中看到了这些列表=]

但是,当我打开 build.gradle 文件时,我没有看到 slfj 的条目。那个怎么样?这个库是如何添加到项目中的?

slf4j 是其他库的传递依赖。

在项目的根文件夹上使用 ./gradlew dependencies 查看依赖关系图。

slf4j 很可能是声明的依赖项之一的传递依赖项。

要列出依赖关系树,可以使用gradlew dependencies

要列出特定配置的依赖关系树,您可以使用 gradlew dependencies --configuration runtime

在您的情况下,您也可以使用其他方式并使用 dependencyInsight 任务而不是 gradlew dependencyInsight --configuration runtime --dependency org.slf4j:slf4j-api 来查看哪些声明的依赖项依赖于给定配置中的给定依赖项。