M1芯片MacBook运行SpringBoot提示Maven插件未找到如何解决
M1芯片Mac下IDEA提示Maven插件找不到的修复方案
这个问题是ARM架构Mac搭配Homebrew安装Maven时的高频坑,核心是IDEA默认Maven配置和M1下Homebrew路径不匹配,按顺序操作即可解决:
- 先确认终端下Maven本身可用
打开终端执行mvn -v,如果提示命令不存在,先执行:
重新执行echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc source ~/.zshrcmvn -v,能正常输出Maven版本、绑定的Java版本就说明本地Maven安装没问题。M1芯片下Homebrew安装的Maven根目录是/opt/homebrew/Cellar/maven/<你的Maven版本号>/libexec,记下来这个路径,后面配置要用。 - 修正IDEA内的Maven配置(90%的人卡在这里)
打开IDEA设置,找到Build, Execution, Deployment > Build Tools > Maven:- Maven home path不要选IDEA自带的Bundled Maven,手动选刚才记的libexec路径,注意不要选到bin目录,选到libexec层才对
- 勾选Override user settings,选择对应Maven目录下conf/settings.xml,如果你自己配了国内镜像就选你自定义的settings文件
- 勾选Override local repository,确认路径是
~/.m2/repository,不要用IDEA默认生成的其他仓库路径
- 强制刷新清理缓存
配置完点右侧Maven面板的刷新按钮重新拉取依赖,如果还报错,点File > Invalidate Caches,勾选清文件缓存、清下载的共享索引,点Invalidate and Restart重启IDEA,等索引加载完再看。 - 兜底处理
如果上面操作完还是飘红,先在项目根目录终端执行mvn install -DskipTests,确认命令行下项目能正常构建。如果命令行构建成功只有IDEA报错,就给pom里报错的两个插件补上明确版本号,放到<build><plugins>标签里:
补完再刷新Maven即可。<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.6.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>3.0.1</version> </plugin>
提醒:M1系列芯片的Mac,Homebrew安装的所有软件默认都在
/opt/homebrew路径下,网上很多Intel芯片的教程写的/usr/local路径在M1上是不存在的,不要硬套路径。
内容的提问来源于stack exchange,提问作者Just_afugitive
相关产品推荐
相关产品推荐

