【问题标题】:Unable to remove dependency from project无法从项目中删除依赖项
【发布时间】:2018-05-10 09:18:21
【问题描述】:

在我的项目中,我可以在父 pom.xml 的 Dependency Hierarchy 部分中看到一个依赖项。其范围为提供。我试图通过右键单击该依赖项名称并选择“排除 Maven Artifact..”选项来通过“依赖关系层次结构”删除该依赖项。但是完成之后,它仍然可用。我没有使用标签在我的项目中添加这个依赖项。我不知道这种依赖从何而来。谁能帮我消除这种依赖?

【问题讨论】:

  • 在 .m2 中找到它并将其从本地存储库中删除(如果您在 Windows 中)
  • “可用”是什么意思?当你没有将它指定为依赖时,它应该是不可用的,即使它是在父级的dependencyManagement中指定的。
  • @SilverNak - 意味着我可以在依赖层次结构中看到这种依赖关系。
  • @Generic - 我做到了,但它仍然可见。
  • 可以分享一下你的 pom.xml 和父母的 pom.xml 吗?

标签: java maven pom.xml


【解决方案1】:

Eclipse 的依赖层次结构应该打印出来,哪个依赖将它添加为传递依赖。

我建议在 pom.xml 中手动排除它(有时 Eclipse 从项目中排除可能会做一些奇怪的事情),方法是在您的 <dependency> 上使用 <exclude>

Maven documentation

【讨论】:

    猜你喜欢
    • 2020-12-25
    • 2020-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    • 2019-11-13
    相关资源
    最近更新 更多