一个包含多个模块的Maven项目。其中一个模块使用了谷歌版本为
所以我希望新模块使用guava版本
有什么解决方法吗?
更新:@Guillaume Darmont的回答解决了不同模块之间的问题。但现在我的问题是,新模块有两个依赖项,其中一个使用了guava
11.0.2
的guava库。现在我要集成另一个模块,它也使用了guava库,但版本是14
。所以我希望新模块使用guava版本
14
,而其余项目仍然使用guava版本11.0.2
。我尝试将guava的<exclusion></exclusion>
添加到新模块中,但没有起作用。有什么解决方法吗?
更新:@Guillaume Darmont的回答解决了不同模块之间的问题。但现在我的问题是,新模块有两个依赖项,其中一个使用了guava
11.0.2
,另一个使用了14.0
。如何处理这种情况?我们可以在模块的pom文件中单独指定使用哪个版本的guava库吗?
14
吗?另外,你是否使用了一个共同的父POM? - Guillaume Darmont