首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Eclipse说相同版本的依赖关系是相互冲突的?

为什么Eclipse说相同版本的依赖关系是相互冲突的?
EN

Stack Overflow用户
提问于 2015-10-06 18:14:36
回答 1查看 3.4K关注 0票数 9

当我在依赖树中多次列出依赖项时,即使该依赖项的所有版本都是相同的,Eclipse也会说(在POM的依赖层次结构选项卡中),除了一个依赖项之外,其他所有都是“(由于与X.X.X冲突而省略)”。组ID、工件ID和版本都是相同的。

下面是一个随机选择的依赖项的简单示例。注意maven-模型和maven-工件。

我使用的是Eclipse火星(4.5.0)

除了UI中的误导信息之外,这似乎对任何事情都没有任何影响。看到“因冲突而省略.”真是令人讨厌.到处都是,尤其是如果我想看到真正的冲突。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-06 20:00:07

Eclipse的“依赖层次结构”选项卡由M2Eclipse插件填充。不幸的是,这似乎是在M2Eclipse插件源代码中硬编码的。无论省略依赖项(复制、版本冲突.)的原因是什么,M2Eclipse插件都会添加标签“省略用于冲突”。

请注意,这不是maven-dependency-pluginmaven-dependency-plugin目标的情况,该选项卡从该目标中模拟输出。默认情况下,命令mvn dependency:tree将不会显示省略的依赖项。如果verbose标志被设置为true,那么输出将显示被省略的每个依赖项:是另一个的副本;与他人的版本和/或范围相冲突;以及在依赖树中引入一个循环。

我找不到这方面的错误,所以您可以提交一个增强请求,通过他们的Bugzilla,以要求插件更多地与dependency:tree的输出保持一致(例如,显示省略依赖项的真正原因,而不是当前的默认值),并添加一个选项,在详细模式和非详细模式之间切换。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32976795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档