[compile]
)、测试和运行。在扁平的类路径中,不同于OSGi,一个依赖只能存在一个版本。在你的截图中,第二层有以下内容:kafka-streams
1.0.2和kafka-clients
1.0.0。 kafka-streams
1.0.2需要kafka-clients
1.0.2,与kafka-clients
1.0.0冲突。因此,即使此处需要版本1.0.2("managed from 1.0.2"),kafka-streams
1.0.2也会因与1.0.0冲突而被省略。(来自<所需但未选择的版本>)
和(因与<要使用的选择版本>存在冲突而被省略)
。[compile]
范围是在所有任务中使用库的默认范围:编译、测试和运行。pom.xml
文件中指定的版本是彼此兼容的(这在您的屏幕截图中还不是这种情况):您需要将kafka-clients
从1.0.0升级到1.0.2(或降低其他库的版本)。
(managed from <required but not used version>)
和(omitted for conflict with <picked version to use instead>)
。 - howlger