当前位置: 首页 > 知识库问答 >
问题:

如何在Intellij IDEA中找到父传递依赖项

万俟招
2023-03-14

我可以看到我的项目的Gradle依赖项有两个版本的google guice库(com.google.inject:guice:4.0和com.google.inject:guice:3.0),我正在尝试查找从哪个父库导入这些库,但在intelli IDEA中找不到。我还尝试了Intellij IDEA中的依赖项查看器和分析依赖项选项,但没有帮助。您能帮助找到这个guice库的父库吗。

共有3个答案

周伟泽
2023-03-14

不确定如何在IDE中执行此操作,但通过运行gradle命令最容易从CLI完成:./gradlew依赖项。但是,如果您有子项目,它将仅显示根项目的依赖项,因此您可以为主build.gradle文件中的所有子项目添加任务,添加如下内容:

subprojects {
    task allDependencies(type: DependencyReportTask) {}
}

然后运行/渐变所有依赖项

蒯胜泫
2023-03-14

您可以安装Gradle View插件并通过该插件搜索Gradle库依赖项。还可以对项目使用生成扫描

gradle build --scan

如此处所述https://scans.gradle.com/?_ga=2.204277328.1384635182.1542825132-748964727.1541163975

!但是使用命令更有效率

gradle dependencies

有关更多信息,请参阅联机用户指南中列出项目依赖关系的第11.6.4节

太叔京
2023-03-14

在intellij IDEA中,请尝试“帮助:依赖项”命令:

然后使用简单搜索(Ctrl F)找到您的依赖项:

 类似资料:
  • 在应用中,您希望使用不同的类来处理不同的任务以保持代码的简洁。我们把这些类称为 依赖。如何将这些依赖关系传递给将在后台任务调用的方法呢? 当您在后台任务中调用静态方法时,仅限于应用程序的静态上下文,这需要您使用以下获取依赖关系的模式: 通过 new 手动实例化依赖 服务定位器模式 抽象工厂模式 或 建设者模式 单例模式 然而,所有这些模式使您的应用程序的单元可测试性方面变得非常复杂。为了解决这个问

  • 我使用的是Maven 3.6.0,我有Spring Boot Maven项目,其pom文件如下: 出于某种原因,我在我的lib文件夹中发现了以下jarlog4j-1.2.14.jar.我想从我的最终战争中排除这个jar,所以我尝试了mvn依赖项:树,但我找不到父依赖项。 我还试图从Eclipse中打开依赖层次结构,但也找不到这个jar。我怎样才能排除这个罐子?

  • 我有一个名为Helper的Laravel Facade,它向外部存储库注入了构造函数依赖项。但是我无法通过facades服务提供商传递它的依赖项。 这是Helper.php的代码 以下是我在FacadesServiceProviders的工作。php文件 但是现在我得到了这个错误 Symfony\Component\Debug\Exception\FatalThrowableError(E\u R

  • 主要内容:依赖传递,依赖范围,依赖范围对传递依赖的影响,依赖调节Maven 依赖传递是 Maven 的核心机制之一,它能够一定程度上简化 Maven 的依赖配置。本节我们将详细介绍依赖传递及其相关概念。 依赖传递 如下图所示,项目 A 依赖于项目 B,B 又依赖于项目 C,此时 B 是 A 的直接依赖,C 是 A 的间接依赖。 Maven 的依赖传递机制是指:不管 Maven 项目存在多少间接依赖,POM 中都只需要定义其直接依赖,不必定义任何间接依赖,Mav

  • 本文向大家介绍DBMS中的传递依赖,包括了DBMS中的传递依赖的使用技巧和注意事项,需要的朋友参考一下 什么是传递依存关系 当间接关系引起功能依赖性时,称为传递依赖性。 如果P-> Q且Q-> R为真,则P-> R为传递依赖。 要实现3NF,请消除传递依赖性。 示例 <电影列表> Movie_ID Listing_ID Listing_Type DVD_价格($) M08 L09 犯罪 180 M