同一个java项目在Maven中具有相同依赖关系的多个版本



我想使用不同的selenium版本(3.141.59和4.1.0(在chrome和firefox浏览器以及android中运行我的项目,在同一个JAVA项目中,对于不同的浏览器,是否可以在POM中使用不同版本的硒依赖性?,如果是,它将如何编码。

您可以定义,但一次只能选择一个!

根据maven文档

依赖中介-这决定了当遇到多个版本作为依赖时,将选择工件的哪个版本。Maven选择";最接近定义";。也就是说,它使用依赖关系树中与项目最接近的依赖关系的版本。您总是可以通过在项目的POM中明确声明某个版本来保证它。注意,如果两个依赖版本在依赖树中处于相同深度,则第一个声明将赢得

点击此处了解更多信息https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

理想情况下,我建议您使用与两种浏览器兼容的稳定版本的selenium!

最新更新