Java IntelliJ external maven库能告诉依赖项来自哪里吗?

Java IntelliJ external maven库能告诉依赖项来自哪里吗?,java,maven,intellij-idea,Java,Maven,Intellij Idea,我使用IntelliJ和maven作为依赖项。 从外部库中,我可以看到maven导入依赖项 类似这样的事情,有可能知道这些依赖关系来自哪里吗? 我试图在pom文件中搜索com.sun.xml:jaxb核心,但我找不到确切的依赖关系。那么,有可能知道这种依赖性来自哪里吗?谢谢 按照这里的步骤操作,为了更好地理解,我还附上了屏幕截图 在编辑器中打开POM.xml->右键单击编辑器区域->图表->显示依赖项,如下所示:- 或者使用快捷键ctrl+alt+shift+U 在此之后,将显示一个具有某些

我使用IntelliJ和maven作为依赖项。 从外部库中,我可以看到maven导入依赖项

类似这样的事情,有可能知道这些依赖关系来自哪里吗?
我试图在pom文件中搜索com.sun.xml:jaxb核心,但我找不到确切的依赖关系。那么,有可能知道这种依赖性来自哪里吗?谢谢

按照这里的步骤操作,为了更好地理解,我还附上了屏幕截图

  • 在编辑器中打开POM.xml->右键单击编辑器区域->图表->显示依赖项,如下所示:-
  • 或者使用快捷键ctrl+alt+shift+U

  • 在此之后,将显示一个具有某些层次结构的单独窗口,如下所示(很抱歉,对于复杂的依赖项,它实际上是这样显示的):-
  • 在这里,您可以通过键入ctrl+f并输入依赖项名称来搜索您的依赖项,如
    jaxb-core
    或任何与您的情况相关的内容,在我的例子中,我搜索了
    jackson-core

  • 在稍微放大后,您还可以单击线箭头来检查它来自何处,并执行此操作,直到您想要检查它来自哪个初始依赖项,请参阅下图了解此信息:-

  • 使用

    mvn dependency:tree
    
    以下内容的示例输出:

    [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ streamtuples-integration-test ---
    [INFO] dk.kb.stream:streamtuples-integration-test:jar:0.5-SNAPSHOT
    [INFO] +- dk.kb.stream:streamtuples:jar:0.5-SNAPSHOT:compile
    [INFO] +- com.h2database:h2:jar:1.4.196:compile
    [INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.1.0:test
    [INFO] |  +- org.apiguardian:apiguardian-api:jar:1.0.0:test
    [INFO] |  +- org.opentest4j:opentest4j:jar:1.0.0:test
    [INFO] |  \- org.junit.platform:junit-platform-commons:jar:1.1.0:test
    [INFO] \- org.hamcrest:hamcrest-core:jar:1.3:test
    [INFO]