MacOS BigSur下IntelliJ中Maven外部库WebDriverManager更新问题
解决WebDriverManager依赖未更新导致的Selenium测试失败问题
可行解决步骤:
- 检查IntelliJ Maven自动导入配置:打开IntelliJ的
Preferences(快捷键Cmd+,),进入Build, Execution, Deployment > Build Tools > Maven > Importing,确认勾选Import Maven projects automatically,再点击Reimport All Maven Projects按钮强制重新导入。 - 手动执行Maven更新命令:在终端中进入项目根目录,执行
mvn clean install -U(-U参数强制Maven更新依赖快照与最新版本);也可以在IntelliJ右侧Maven面板中,依次双击Lifecycle下的clean和compile。 - 切换Maven中央仓库:若使用国内镜像存在同步延迟,可临时在项目
pom.xml中添加中央仓库配置,确保拉取最新依赖:
<repositories> <repository> <id>central</id> <url>https://repo1.maven.org/maven2/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
- 升级WebDriverManager版本:5.3.2属于旧版本,GitHub上的近期修复大概率在更高版本中,尝试将依赖版本更新至最新稳定版(如5.6.3),修改
pom.xml后重新导入:
<dependency> <groupId>io.github.bonigarcia</groupId> <artifactId>webdrivermanager</artifactId> <version>5.6.3</version> <scope>test</scope> </dependency>
- 清理IntelliJ自身缓存:打开
File > Invalidate Caches...,选择Invalidate and Restart,重启IDE后重新加载项目与依赖。 - 手动删除本地仓库旧依赖:找到本地Maven仓库中WebDriverManager的对应目录(默认路径为
~/.m2/repository/io/github/bonigarcia/webdrivermanager/5.3.2),删除该目录后重新执行mvn install下载最新依赖。
内容的提问来源于stack exchange,提问作者CowOO
相关产品推荐
相关产品推荐

