【发布时间】:2018-04-27 19:15:45
【问题描述】:
在 Java 中使用 Maven 时,是否可以查看在哪里使用了依赖项?特别想知道您项目中的哪些类从给定的依赖项中导入了一个类?
当类的包命名和依赖声明的标签不对齐时,这尤其困难。
例如,给定一个包含依赖项的 POM:
<dependency>
<groupId>org.company.project</groupId>
<artifactId>someartifact</artifactId>
<version>1.0</version>
</dependency>
查找所有使用它的类(例如):
import org.company.similarprojectnamebutnotquitethesame.packagecontinued.SomeClass
TLDR:有没有一种有效的方法来定位我的项目中使用给定依赖项的所有文件?
【问题讨论】:
-
查看这里:search.maven.org/#advancedsearch%7Cgav 并将您导入的类放入字段
classname... -
@khmarbaise 这太棒了;但是是否有 maven 插件或可以精确的东西?
-
如果你想知道你自己的哪些类依赖于这个依赖,你可以简单地将它从你的类路径中删除,看看哪个类产生了错误。
标签: java maven dependencies maven-3 pom.xml