【问题标题】:How to check that where in the Spring boot project (Intellij Idea), particular maven dependency is used?如何检查在 Spring Boot 项目(Intellij Idea)中的哪个位置使用了特定的 maven 依赖项?
【发布时间】:2021-05-02 07:20:43
【问题描述】:

在 pom.xml 文件中添加了许多依赖项。我想检查在整个项目中使用了一个特定的依赖项。我正在将 Intellij Idea 用于 Spring Boot 项目。项目太大,无法手动检查每个文件。 我想检查一下项目中在哪里使用了以下依赖项?

<dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>19.0</version>
</dependency>

【问题讨论】:

  • 检查依赖树,有一个maven命令。 maven.apache.org/plugins/maven-dependency-plugin/examples/…
  • 移除依赖-->更新项目->构建项目->检查编译错误直接使用。如果它是传递依赖,您可以通过mvn dependency:tree 进行检查
  • @Stultuske感谢您的回复!但该树仅重定向到 pom.xml 文件。我想检查在其他类中使用什么以及在哪里使用,而不是 pom.xml 文件。

标签: java spring-boot maven intellij-idea


【解决方案1】:

两种方式:

第一:

CTRL+shift+F 并搜索“com.google.guava”。这将为您提供已导入此包中的类的所有文件。

第二:

从 pom.xml 中删除依赖项。并重新加载您的 pom 更改。

这将从类路径中删除您的库。一旦发生这种情况,您的 IDE 将开始在所有使用了您的依赖项的类下显示红线,因为它不会从导入中提到的库中找到类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-12
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 2020-02-26
    相关资源
    最近更新 更多