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

Travis CI中Maven Wrapper报错:找不到主类org.apache.maven.wrapper.MavenWrapperMain

解决Travis CI中Maven Wrapper主类找不到的问题

你的Travis CI构建报出的Error: Could not find or load main class org.apache.maven.wrapper.MavenWrapperMain错误,本质是项目仓库里缺失了Maven Wrapper的核心文件,导致Travis环境无法正常启动Wrapper工具。我给你整理了一套修复步骤:

  • 第一步:本地重新生成Maven Wrapper
    打开你本地的项目目录,执行这条Maven命令:

    mvn wrapper:wrapper
    

    它会自动生成或修复项目内所有Wrapper相关的必要文件,包括跨平台执行脚本和核心jar包。

  • 第二步:提交Wrapper文件到Git仓库
    务必确保以下文件被添加并提交到Git:

    • mvnw(Linux/macOS平台的执行脚本)
    • mvnw.cmd(Windows平台的执行脚本)
    • .mvn/wrapper/maven-wrapper.jar(Wrapper的核心运行jar包)
    • .mvn/wrapper/maven-wrapper.properties(Wrapper的配置文件)
      同时检查你的.gitignore文件,有没有误将这些文件加入忽略列表,如果有的话要删除对应的规则。
  • 第三步:重新触发Travis构建
    把提交后的代码推送到GitHub,Travis CI会自动重新执行构建流程,这时候应该就能正常找到MavenWrapperMain类,顺利完成./mvnw install命令的执行了。

如果问题依旧,可以查看Travis的构建日志,确认这些Wrapper文件是否被正确拉取到构建环境中,保证仓库内的文件是完整无缺的。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:46:45