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

执行mvn wrapper:wrapper后无法启动Maven Wrapper,缺失maven-wrapper.jar怎么办?

问题分析与解决

你遇到的问题核心是:执行mvn wrapper:wrapper时默认使用了only-script类型的Maven Wrapper分发包,这类分发包不包含启动必需的maven-wrapper.jar,仅生成启动脚本和配置文件,因此无法正常启动Wrapper。

遗漏的操作步骤

需要显式指定包含核心Jar包的分发类型,重新生成Wrapper:

执行以下命令即可修复:

mvn wrapper:wrapper -Dwrapper.distributionType=bin

或者使用更明确的参数写法:

mvn wrapper:wrapper -Dmaven-wrapper-distribution-type=bin

细节说明

从你提供的执行输出能明确看到关键原因:

[INFO] Unpacked only-script type wrapper distribution org.apache.maven.wrapper:maven-wrapper-distribution:zip:only-script:3.3.2

这里明确解压的是only-script类型的分发包,而bin类型的分发包才会包含maven-wrapper.jar——这是Wrapper启动的核心依赖文件。

执行修正命令后,检查.mvn/wrapper目录,会发现新增了maven-wrapper.jar,此时再执行:

mvnw.cmd -v

就能正常输出Maven版本信息了。同时你的maven-wrapper.properties文件中,distributionType参数也会自动改为bin。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 08:39:55