Intellij Idea IntelliJ外部maven库能告诉依赖项来自哪里吗?

v8wbuo2f  于 2023-03-17  发布在  Maven
关注(0)|答案(2)|浏览(174)

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

类似这样的东西,有可能知道这些依赖项来自哪里吗?我尝试搜索com.sun.xml:jaxb-core在pom文件中,但我找不到确切的依赖项。所以,有可能知道这个依赖项来自哪里吗?谢谢!

lf3rwulv

lf3rwulv1#

重要-这是最终/付费版本只(否则为maven为基础的项目使用-mvn dependency:tree
按照这里的步骤,我也附上了屏幕截图,以便更好地理解。
1.在编辑器中打开您的POM.xml-〉在编辑器区域右击-〉图表-〉显示依赖关系,如下所示:-
或者使用快捷键ctrl+alt+shift+U

1.在此之后,一个单独的窗口与一些层次结构将显示如下(对不起,但对于复杂的依赖关系,它实际上显示如下):-

1.在那里你可以通过键入ctrl+f搜索你的依赖项,然后输入依赖项的名字,比如jaxb-core或者任何适合你的名字,在我的例子中我搜索了jackson-core
1.小放大后,你也可以点击线箭头来检查它来自哪里,并这样做,直到你想检查它来自哪个初始依赖关系,请参阅下面的图像:-

wmomyfyw

wmomyfyw2#

用途

mvn dependency:tree

https://github.com/statsbiblioteket/streamtuples的输出示例:

[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]

相关问题