[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile

目录

故事的背景 :

错误的含义 以及解决思想:

maven升级:

 第一步:

第二步:

第三步:

结尾:


故事的背景 :

最近一直在提升自己,之前学习过ssm和springboot,但是我自己感觉自己学习的还是很浅显的,只学到了表层,没有继续到源码的程度。在我深入学习完了ssm这一块的时候,我开始继续深入springboot,在我执行maven的package命令时候,出现了这个错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project springbootdemo2: The plugin org.apache.maven.plugins:maven-compiler-plugin:3.13.0 requires Maven version 3.6.3 -> [Help 1]

错误的含义 以及解决思想:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project springbootdemo2: The plugin org.apache.maven.plugins:maven-compiler-plugin:3.13.0 requires Maven version 3.6.3 -> [Help 1]

利用文言一心,它给我提示如下信息:

这个错误意味着你正在尝试使用 Maven 编译器插件(maven-compiler-plugin)的版本 3.13.0,但是你的 Maven 版本低于 3.6.3。maven-compiler-plugin 的这个版本内部有检查,以确保它只能在至少 Maven 3.6.3 的环境中运行,因为它可能使用了 Maven 3.6.3 或更高版本中引入的新特性或修复。

要解决这个问题,你有几个选项:

  1. 升级 Maven
    这是最直接的解决方案。你需要下载并安装 Maven 3.6.3 或更高版本,并确保你的 PATH 环境变量更新为指向新版本的 Maven。

  2. 降级 maven-compiler-plugin
    如果你不想或不能升级 Maven,你可以考虑将 maven-compiler-plugin 的版本降级到一个与你的 Maven 版本兼容的版本。然而,这通常不是推荐的做法,因为较新版本的插件可能包含重要的错误修复和改进。

  3. 检查 pom.xml
    确保你的 pom.xml 文件中没有错误地指定了插件版本。有时候,错误的插件版本可能通过父 POM 或其他机制被引入。

  4. 使用 Maven Wrapper
    考虑在你的项目中添加 Maven Wrapper。这样,你可以确保所有开发人员和构建环境都使用相同版本的 Maven,而无需手动安装 Maven。

  5. 阅读 Maven 文档和插件文档
    了解你当前 Maven 版本的限制和 maven-compiler-plugin 的要求,这有助于你做出决策。

对于大多数情况,建议升级 Maven 到最新版本。Maven 社区定期发布新版本,以解决旧版本中的问题并引入新功能。升级到最新版本将确保你能够使用最新的插件和特性,并且可以减少由于依赖关系不匹配而导致的问题

我们抓住关键词,使用 Maven 编译器插件(maven-compiler-plugin)的版本 3.13.0,但是你的 Maven 版本低于 3.6.3很显然这就是一个问题,你的maven版本太低了,需要升级。

maven升级:

 第一步:

下载该链接:https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip

第二步:

替换文件:

找到之前使用的maven(我的就是apache-maven-3.6.1)文件,将该文件中除了conf文件夹之外的文件和文件夹替换为我们下载好的文件(apache-maven-3.6.3)中的相应的文件和文件夹。

 

第三步:

查看maven版本:

cmd输入以下指令

mvn -version

结尾:

感谢观看!!!!!

评论 93
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值