如何在Intellij IDEA中找到父传递依赖关系
我可以看到我的项目的Gradle依赖项有两个版本的google guice库(com.google.inject:guice:4.0和com.google.inject:guice:3.0)我试图找到哪些父库这些是导入但我未能在intel IDEA中找到。 我还尝试了Intellij IDEA中的Dependency Viewer和Analyze dependencies选项,但没有帮助。请帮助您如何找到这个guice lib的父库。
打开maven / gradle项目工具窗口,右键单击checked模块,然后选择Show Dependencies...
这将显示项目模块的依赖关系,包括传递依赖关系。
不知道如何在IDE中执行此操作,但最简单的方法是通过运行gradle命令从CLI完成: ./gradlew dependencies
。 但是,如果您有子项目,它将只显示根项目的依赖项,因此您可以为主build.gradle文件中的所有子项目添加任务,添加如下内容:
subprojects { task allDependencies(type: DependencyReportTask) {} }
然后运行./gradlew allDependencies
。
我和Engineer Dollery有同样的问题 – 我没有看到正确的“Show Dependencies”按钮。 我确实看到了Show Diagram …并且有一个显示基本依赖关系的选项,但找不到传递路径。
这是Netbeans闪耀的地方 – 如果你打开pom.xml,你可以点击’Graph’按钮,它会显示一个节点图,显示如何引入依赖关系。
- 无法在IntelliJ Idea 2016.1.1中导入maven项目
- 由于新的文件夹结构,在Linux上的Intellij IDEA中正确设置Java 9作为SDK
- IntelliJ IDEA没有Java 10’var’的代码完成?
- 在intellij中使用JDBC / Mysql Connector
- 文件以错误的编码加载:IntelliJ IDEA中的’UTF-8′
- IntelliJ IDEA中的自动错误检测
- Intellij IDEA字体在linux中平滑
- Maven IDEA插件(或eclipse插件)
- 是否可以将Intellij-IDEA配置为中断JUnit测试中的exception,以使测试失败?