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

我使用的是Eclipse火星(4.5.0)
除了UI中的误导信息之外,这似乎对任何事情都没有任何影响。看到“因冲突而省略.”真是令人讨厌.到处都是,尤其是如果我想看到真正的冲突。
发布于 2015-10-06 20:00:07
Eclipse的“依赖层次结构”选项卡由M2Eclipse插件填充。不幸的是,这似乎是在M2Eclipse插件源代码中硬编码的。无论省略依赖项(复制、版本冲突.)的原因是什么,M2Eclipse插件都会添加标签“省略用于冲突”。
请注意,这不是maven-dependency-plugin的maven-dependency-plugin目标的情况,该选项卡从该目标中模拟输出。默认情况下,命令mvn dependency:tree将不会显示省略的依赖项。如果verbose标志被设置为true,那么输出将显示被省略的每个依赖项:是另一个的副本;与他人的版本和/或范围相冲突;以及在依赖树中引入一个循环。
我找不到这方面的错误,所以您可以提交一个增强请求,通过他们的Bugzilla,以要求插件更多地与dependency:tree的输出保持一致(例如,显示省略依赖项的真正原因,而不是当前的默认值),并添加一个选项,在详细模式和非详细模式之间切换。
https://stackoverflow.com/questions/32976795
复制相似问题