maven 工件中缺少依赖项,如何找到哪个pom需要它?

czfnxgou  于 2023-06-21  发布在  Maven
关注(0)|答案(1)|浏览(168)

我有一个奇怪的问题。Maven无法下载其中一个内部依赖项-此依赖项在所需版本的artifactory中不存在。我想找到它来自哪里,这样我就可以更新pom文件,以指定正确的版本。
我们将此依赖项称为com.x.y
尝试的内容:

  • 正在检查项目中的所有pom-任何地方都没有com.x.y。我使用了grep命令,然后手动查看文件。
  • 我已经检查了bitbucket,所有连接的项目都使用find选项。在一些pom中存在com.x.y依赖项,但在不同的版本中(因此没有帮助)
  • 我grepped我的~/.m2/repositories-它确实找到了依赖关系,但在不同的版本。
  • 显然,我已经尝试了各种mvn dependency:treemvn dependency:analyze-命令失败,因为,好吧,它无法从artifactory下载com.x.y(也许有一些开关,使其工作?我找不到任何)。

那么,我如何找到这个依赖关系是在哪里定义的呢?

shyt4zoc

shyt4zoc1#

好吧,实际上有帮助的是创建与原始版本和名称相同的模拟库,并将其放在我的.m2文件夹中。此wasy dependency:tree命令已成功完成。

相关问题