You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Maven执行mvn test编译失败:无法访问WebDriverManager 5.4.1依赖

编译失败:无法访问io.github.bonigarcia.wdm.WebDriverManager(Java 11 + Maven环境)

环境:Java 11
执行mvn test时编译失败,系统提示无法访问io.github.bonigarcia.wdm.WebDriverManager,经排查问题源于webdrivermanager 5.4.1版本依赖。

当前使用的依赖及插件配置:

<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>5.4.1</version>
</dependency>

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.11.0</version>
</dependency>

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.6.2</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
    </configuration>
</plugin>

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.20</version>
</plugin>

错误提示显示无法访问io.github.bonigarcia.wdm.WebDriverManager类,触发场景为通过Maven命令行运行Selenium自动化脚本时。

解决方案尝试:

  • 强制更新Maven依赖:执行mvn clean install -U,强制刷新本地仓库的依赖包,避免依赖缺失或损坏
  • 调整编译插件配置:当前maven-compiler-plugin版本3.6.2对Java 11支持有限,且source/target设置为1.8,与Java 11环境不匹配。建议升级插件到3.8.1+,并将source/target改为11:
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.1</version>
        <configuration>
            <source>11</source>
            <target>11</target>
            <release>11</release> <!-- 推荐添加release参数,确保编译符合Java 11规范 -->
        </configuration>
    </plugin>
    
  • 验证依赖兼容性:确认webdrivermanager 5.4.1与selenium 4.11.0的兼容性,若存在版本冲突,尝试升级webdrivermanager至最新兼容版本(如5.6.0)
  • 检查本地Maven仓库:删除本地仓库中io/github/bonigarcia/webdrivermanager/5.4.1目录,重新执行mvn install拉取完整依赖包

内容的提问来源于stack exchange,提问作者ipang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 06:22:53