对于maven依赖项,如何找出哪个Java类中的哪个导入来自它?

对于maven依赖项,如何找出哪个Java类中的哪个导入来自它?,java,maven,intellij-idea,dependencies,pom.xml,Java,Maven,Intellij Idea,Dependencies,Pom.xml,my_project在其pom.xml中有上游_project作为依赖项,但我不知道为什么需要这样做。如何使用Maven命令行或IntelliJ找出我的_项目中的哪个类正在从上游_项目导入 我正在使用Maven 3.3.3和IntelliJ 14.1。快速肮脏技巧: 从pom文件中删除依赖项 运行mvn clean install-U并查看有哪些中断。快速肮脏技巧: 从pom文件中删除依赖项 运行mvn clean install-U并查看有什么中断。注释掉上游项目依赖项,然后尝试在命令行上运行

my_project
在其
pom.xml
中有
上游_project
作为依赖项,但我不知道为什么需要这样做。如何使用Maven命令行或IntelliJ找出
我的_项目
中的哪个类正在从
上游_项目
导入

我正在使用Maven 3.3.3和IntelliJ 14.1。

快速肮脏技巧:

从pom文件中删除依赖项

运行mvn clean install-U并查看有哪些中断。

快速肮脏技巧:

从pom文件中删除依赖项


运行mvn clean install-U并查看有什么中断。

注释掉上游项目依赖项,然后尝试在命令行上运行maven compile。如果您的项目缺少上游\u项目中的类,您将因缺少符号名而获得编译错误。

注释掉上游\u项目依赖项,然后尝试在命令行上运行maven compile。如果您的项目缺少上游项目中的类,您将因缺少符号名而收到编译错误。

您不能简单地在项目中搜索包含依赖项包名称的字符串吗?使用路径查找(ctrl+shift+f)@alan7678好的,我认为这是可行的。但是,如果依赖项包的名称过于笼统/模糊,以致于通常以其他方式使用,该怎么办?如果Maven不提供这种功能,我会感到惊讶。搜索“导入(包名)”我想不出有多少情况下导入会在包名之前的字符串中显示。你也可以暂时。此外,您还可以使用快速检查依赖项是否正在实际使用。您不能简单地在项目中搜索包含依赖项包名称的字符串吗?使用路径查找(ctrl+shift+f)@alan7678好的,我认为这是可行的。但是,如果依赖项包的名称过于笼统/模糊,以致于通常以其他方式使用,该怎么办?如果Maven不提供这种功能,我会感到惊讶。搜索“导入(包名)”我想不出有多少情况下导入会在包名之前的字符串中显示。你也可以暂时。此外,您还可以使用快速检查依赖项是否实际被使用。