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

升级至Mac OS 10.13后Sauce Connect启动失败问题求助

解决Mac OS 10.13升级后Sauce Connect启动卡住及依赖循环问题

我之前遇到过几乎一模一样的场景——升级macOS后Sauce Connect启动卡住,日志里也爆出了commons-logging的POM循环错误。结合你的信息来看,核心问题是依赖包的循环引用冲突,加上旧版本Sauce工具与新系统的兼容性问题,导致启动流程卡在依赖解析环节。下面是我亲测有效的解决方案:

1. 修复commons-logging的依赖循环

日志里的Invalid packaging for parent POM commons-logging:commons-logging:1.1.1和循环依赖提示,说明你项目里引入的commons-logging 1.1.1版本存在POM配置错误,同时和sauce-connect的旧版本形成了循环依赖链。

  • 首先执行命令查看依赖树,定位冲突来源:
    mvn dependency:tree | grep commons-logging
    
  • 在你的POM文件中强制指定commons-logging的无问题版本,同时排除sauce相关依赖中自带的冲突版本:
    <!-- 直接声明正确版本 -->
    <dependencies>
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.2</version>
        </dependency>
    </dependencies>
    
    <!-- 在sauce-connect-plugin中排除冲突依赖 -->
    <build>
        <plugins>
            <plugin>
                <groupId>com.saucelabs</groupId>
                <artifactId>sauce-connect-plugin</artifactId>
                <version>2.1.23</version>
                <dependencies>
                    <dependency>
                        <groupId>com.saucelabs</groupId>
                        <artifactId>sauce-connect</artifactId>
                        <version>3.1.32</version>
                        <exclusions>
                            <exclusion>
                                <groupId>commons-logging</groupId>
                                <artifactId>commons-logging</artifactId>
                            </exclusion>
                        </exclusions>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>
    

2. 升级Sauce相关工具版本

你当前使用的sauce-connect-plugin 2.1.23和sauce-rest-version 1.0.35都是较旧的版本,这些版本不仅存在依赖循环的bug,在macOS 10.13上也可能有兼容性问题:

  • 建议将sauce-connect-plugin升级到2.2.0或更高稳定版本
  • 将sauce-rest-version升级到1.0.38及以上版本
    升级后执行mvn clean install重新构建项目,确保依赖正确更新。

3. 清理本地Maven缓存

macOS升级可能导致本地Maven仓库中缓存的依赖包或POM文件损坏,这也会引发依赖解析错误。执行以下命令清理相关缓存:

rm -rf ~/.m2/repository/commons-logging
rm -rf ~/.m2/repository/com/saucelabs

清理后重新运行Maven命令,让它重新下载完整的、正确的依赖文件。

4. 验证Sauce Connect版本兼容性

你当前使用的Sauce Connect 4.4.2发布时间较早,对macOS 10.13的支持可能有限。建议尝试升级到最新的Sauce Connect稳定版本(比如5.x系列),新版本修复了大量系统兼容性问题,能有效避免启动卡住的情况。

按照以上步骤操作后,应该就能解决启动卡住的问题了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 03:18:54