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

如何正确导入Maven shade插件并解决mvn命令不识别的报错问题

问题解决方法

1. 修复mvn命令无法识别问题

你遇到的mvn is not recognized as an internal or external command错误和pom.xml配置无关,是Windows系统未配置Maven环境变量导致的,按照以下步骤操作即可:

  • 下载Apache Maven二进制压缩包,解压到本地无中文、无空格的目录(例如C:\DevTools\maven)
  • 打开Windows系统环境变量配置面板,新建系统变量MAVEN_HOME,变量值填写你解压的Maven根目录完整路径
  • 找到系统变量中的Path项,点击编辑,新增一条记录%MAVEN_HOME%\bin,保存所有配置
  • 关闭所有已打开的命令提示符窗口,重新打开新窗口执行mvn -v,如果正常输出Maven版本、Java版本等信息,说明配置生效。

2. 打Fat Jar操作说明

你提供的shade插件配置没有逻辑问题,只需做两处调整即可正常打包:

  • 将pom.xml中<mainClass>*my main class*</mainClass>的占位符,替换为你项目实际主类的全限定名,例如com.yourcompany.yourapp.Main
  • 进入项目根目录(pom.xml所在目录),执行mvn clean package即可,package阶段会自动触发shade插件的执行,不需要执行install命令
  • 打包完成后,生成的Fat Jar默认存放在项目根目录的target文件夹下,可直接通过java -jar 你的Jar包名称.jar运行验证。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 08:06:03