Maven编译报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile 解决方案

简介: 在执行Maven项目中的`install`命令时,遇到编译插件版本不匹配的错误。具体报错为:`maven-compiler-plugin:3.13.0`要求Maven版本至少为3.6.3。解决方案是将Maven版本升级到3.6.3或降低插件版本。本文详细介绍了如何下载、解压并配置Maven 3.6.3,包括环境变量设置和IDEA中的Maven配置,确保项目顺利编译。

一、报错内容

在执行maven项目中执行install时报错:

  • 报错内容:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project aliyun-oss-spring-boot-autoconfigure: The plugin org.apache.maven.plugins:maven-compiler-plugin:3.13.0 requires Maven version 3.6.3

二、报错原因

  • 错误信息提取

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile)

这是一个maven插件编译异常,默认编译使用的插件版本是3.13.0。

  • 错误原因分析

The plugin org.apache.maven.plugins:maven-compiler-plugin:3.13.0 requires Maven version 3.6.3

Maven版本和编译插件版本不匹配,3.13.0的编译插件至少需要达到Maven 3.6.3版本。

这里可以选择更新maven版本到3.6.3,与插件版本匹配,也可以降低插件版本。

三、解决方案(升级Maven版本至3.6.3教程)

我之前的maven版本是3.6.1,这里我选择将maven版本更新至3.6.3。

1、官网下载Maven

Maven官网:https://maven.apache.org/

在Download中找到Other Releases,点击Maven 3 archives。

找到3.6.3/binaries下的apache-maven-3.6.3-bin.zip,点击下载。

这里直接给出Maven3.6.3版本的下载链接:https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip

注意:安装Maven之前必须保证有Java环境,否则会失败。

2、将maven压缩包解压至指定文件夹

3、将Maven配置到系统环境变量

在高级系统设置中,找到环境变量

将MAVEN_HOME的值改为3.6.3版本的文件夹安装路径。

没有MAVEN_HOME的点击新建

变量名:MAVEN_HOME

变量值:复制自己的maven路径

确保Path中加入了%MAVEN_HOME%\bin

在任意路径下输入mvn -v,查看是否配置成功

4、创建本地仓库文件夹mvn_resp

5、将旧版本3.6.1的本地仓库文件夹mvn_resp复制到3.6.3中

6、编辑conf/settings.xml

  • 配置自己的本地仓库路径(刚刚创建的文件夹路径)

<localRepository>D:\Tools\maven\apache-maven-3.6.3\mvn_resp</localRepository>
  • 配置阿里云的Maven私服镜像
<!-- 配置阿里云私服镜像 -->
<mirror>  
  <id>aliyunmaven</id>  
  <name>阿里云公共仓库</name>  
  <!-- 阿里云仓库地址(老版) -->
  <!-- <url>http://maven.aliyun.com/nexus/content/groups/public/</url> -->
  <!-- 阿里云仓库地址(新版) -->
  <url>https://maven.aliyun.com/repository/public</url>
  <mirrorOf>*</mirrorOf>          
</mirror>
<mirror>  
  <id>aliyunmaven</id>  
  <name>阿里云中心仓库</name>  
  <!-- 阿里云仓库地址(老版) -->
  <!-- <url>http://maven.aliyun.com/nexus/content/repositories/central</url> -->
  <!-- 阿里云仓库地址(新版) -->
  <url>https://maven.aliyun.com/repository/central</url>
  <mirrorOf>*</mirrorOf>          
</mirror>

更改后保存文件。

7、在IDEA中配置Maven 3.6.3

  • 为新项目配置Maven环境

  • 为已打开的项目配置Maven环境

设置后记得刷新一下Maven依赖。


目录
打赏
0
4
4
0
64
分享
相关文章
数据无界、湖仓无界, Apache Doris 湖仓一体解决方案全面解读(上篇)
湖仓一体架构融合了数据湖的低成本、高扩展性,以及数据仓库的高性能、强数据治理能力,高效应对大数据时代的挑战。为助力企业实现湖仓一体的建设,Apache Doris 提出了数据无界和湖仓无界核心理念,并结合自身特性,助力企业加速从 0 到 1 构建湖仓体系,降低转型过程中的风险和成本。本文将对湖仓一体演进及 Apache Doris 湖仓一体方案进行介绍。
数据无界、湖仓无界, Apache Doris 湖仓一体解决方案全面解读(上篇)
|
6月前
|
Maven编译报错
Maven编译报错
104 1
【简单四步教你解决♥十分有效】Maven依赖报错、依赖或插件导入失败的万能解决办法
【简单四步教你解决♥十分有效】Maven依赖报错、依赖或插件导入失败的万能解决办法!在处理Maven项目问题时,首先检查Maven配置是否正确。接着通过“File--Invalidata Caches”清除IDEA缓存并重启。使用Maven命令`mvn dependency:purge-local-repository`和`mvn dependency:resolve`清除本地依赖缓存。最后,在Terminal中输入`mvn clean install`完成构建。
【简单四步教你解决♥十分有效】Maven依赖报错、依赖或插件导入失败的万能解决办法
maven编译本地代码的命令是什么?
【10月更文挑战第26天】maven编译本地代码的命令是什么?
199 0
The Past, Present and Future of Apache Flink
本文整理自阿里云开源大数据负责人王峰(莫问)在 Flink Forward Asia 2024 上海站主论坛开场的分享,今年正值 Flink 开源项目诞生的第 10 周年,借此时机,王峰回顾了 Flink 在过去 10 年的发展历程以及 Flink社区当前最新的技术成果,最后展望下一个十年 Flink 路向何方。
462 33
The Past, Present and Future of Apache Flink
Apache Flink 2.0.0: 实时数据处理的新纪元
Apache Flink 2.0.0 正式发布!这是自 Flink 1.0 发布九年以来的首次重大更新,凝聚了社区两年的努力。此版本引入分离式状态管理、物化表、流批统一等创新功能,优化云原生环境下的资源利用与性能表现,并强化了对人工智能工作流的支持。同时,Flink 2.0 对 API 和配置进行了全面清理,移除了过时组件,为未来的发展奠定了坚实基础。感谢 165 位贡献者的辛勤付出,共同推动实时计算进入新纪元!
121 1
Apache Flink 2.0.0: 实时数据处理的新纪元
|
5月前
|
Apache Flink 2.0-preview released
Apache Flink 社区正积极筹备 Flink 2.0 的发布,这是自 Flink 1.0 发布以来的首个重大更新。Flink 2.0 将引入多项激动人心的功能和改进,包括存算分离状态管理、物化表、批作业自适应执行等,同时也包含了一些不兼容的变更。目前提供的预览版旨在让用户提前尝试新功能并收集反馈,但不建议在生产环境中使用。
1192 13
Apache Flink 2.0-preview released
分布式锁服务深度解析:以Apache Flink的Checkpointing机制为例
【10月更文挑战第7天】在分布式系统中,多个进程或节点可能需要同时访问和操作共享资源。为了确保数据的一致性和系统的稳定性,我们需要一种机制来协调这些进程或节点的访问,避免并发冲突和竞态条件。分布式锁服务正是为此而生的一种解决方案。它通过在网络环境中实现锁机制,确保同一时间只有一个进程或节点能够访问和操作共享资源。
206 3
Apache Doris Flink Connector 24.0.0 版本正式发布
该版本新增了对 Flink 1.20 的支持,并支持通过 Arrow Flight SQL 高速读取 Doris 中数据。

热门文章

最新文章

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等