对于 Maven 依赖项,如何找出 Java class 来自哪个导入?
For a maven dependency, how to find out which import in which Java class comes from it?
my_project
在其 pom.xml
中有 upstream_project
作为依赖项,但我不知道为什么这是必要的。我如何使用 Maven 命令行或 IntelliJ 找出 my_project
中的哪个 class 是从 upstream_project
导入的?
我正在使用 Maven 3.3.3 和 IntelliJ 14.1。
快速而肮脏的技巧:
从您的 pom 文件中删除依赖项。
运行 mvn clean install -U
看看有什么问题。
注释掉您的 upstream_project 依赖项,然后尝试 运行 在命令行上进行 maven 编译。如果您的项目缺少 upstream_project 中的 类,您将因缺少符号名称而出现编译错误。
my_project
在其 pom.xml
中有 upstream_project
作为依赖项,但我不知道为什么这是必要的。我如何使用 Maven 命令行或 IntelliJ 找出 my_project
中的哪个 class 是从 upstream_project
导入的?
我正在使用 Maven 3.3.3 和 IntelliJ 14.1。
快速而肮脏的技巧:
从您的 pom 文件中删除依赖项。
运行 mvn clean install -U
看看有什么问题。
注释掉您的 upstream_project 依赖项,然后尝试 运行 在命令行上进行 maven 编译。如果您的项目缺少 upstream_project 中的 类,您将因缺少符号名称而出现编译错误。