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
75
分享
相关文章
|
3月前
|
Ubuntu下使用apt为Apache2编译PHP7.1
以上就是在Ubuntu系统下,使用apt为Apache2编译PHP7.1的过程。希望这个过程对你有所帮助,如果你在执行过程中遇到任何问题,都可以在网上找到相关的解决方案。
64 25
|
3月前
|
在Ubuntu系统中为apt的apache2编译PHP 7.1的方法
以上就是在Ubuntu系统中为apt的apache2编译PHP 7.1的方法。希望这个指南能帮助你成功编译PHP 7.1,并在你的Apache服务器上运行PHP应用。
99 28
数据无界、湖仓无界, Apache Doris 湖仓一体解决方案全面解读(上篇)
湖仓一体架构融合了数据湖的低成本、高扩展性,以及数据仓库的高性能、强数据治理能力,高效应对大数据时代的挑战。为助力企业实现湖仓一体的建设,Apache Doris 提出了数据无界和湖仓无界核心理念,并结合自身特性,助力企业加速从 0 到 1 构建湖仓体系,降低转型过程中的风险和成本。本文将对湖仓一体演进及 Apache Doris 湖仓一体方案进行介绍。
数据无界、湖仓无界, Apache Doris 湖仓一体解决方案全面解读(上篇)
Solr7.4.0报错org.apache.solr.common.SolrException
在使用 Solr 7.4.0 时,`org.apache.solr.common.SolrException` 错误可能由多种原因引起,包括配置文件错误、核心未加载、权限问题、Java 环境问题、依赖库冲突和网络配置问题。通过检查配置文件、确保正确的权限、验证Java环境、解决依赖库冲突和检查网络配置,可以有效解决这些问题。结合日志文件、管理控制台和调试模式,可以快速定位和解决错误,确保 Solr 系统的稳定运行。
350 1
Maven是一款基于Apache许可的项目管理和构建自动化工具,在Java开发中极为流行。
Maven是一款基于Apache许可的项目管理和构建自动化工具,在Java开发中极为流行。它采用项目对象模型(POM)来描述项目,简化构建流程。Maven提供依赖管理、标准构建生命周期、插件扩展等功能,支持多模块项目及版本控制。在Java Web开发中,Maven能够自动生成项目结构、管理依赖、自动化构建流程并运行多种插件任务,如代码质量检查和单元测试。遵循Maven的最佳实践,结合持续集成工具,可以显著提升开发效率和项目质量。
117 1
Apache Flink 2.0.0: 实时数据处理的新纪元
Apache Flink 2.0.0 正式发布!这是自 Flink 1.0 发布九年以来的首次重大更新,凝聚了社区两年的努力。此版本引入分离式状态管理、物化表、流批统一等创新功能,优化云原生环境下的资源利用与性能表现,并强化了对人工智能工作流的支持。同时,Flink 2.0 对 API 和配置进行了全面清理,移除了过时组件,为未来的发展奠定了坚实基础。感谢 165 位贡献者的辛勤付出,共同推动实时计算进入新纪元!
462 1
Apache Flink 2.0.0: 实时数据处理的新纪元
您有一份 Apache Flink 社区年度报告请查收~
您有一份 Apache Flink 社区年度报告请查收~
Apache Flink 2.0:Streaming into the Future
本文整理自阿里云智能高级技术专家宋辛童、资深技术专家梅源和高级技术专家李麟在 Flink Forward Asia 2024 主会场的分享。三位专家详细介绍了 Flink 2.0 的四大技术方向:Streaming、Stream-Batch Unification、Streaming Lakehouse 和 AI。主要内容包括 Flink 2.0 的存算分离云原生化、流批一体的 Materialized Table、Flink 与 Paimon 的深度集成,以及 Flink 在 AI 领域的应用。
1097 13
Apache Flink 2.0:Streaming into the Future
The Past, Present and Future of Apache Flink
本文整理自阿里云开源大数据负责人王峰(莫问)在 Flink Forward Asia 2024 上海站主论坛开场的分享,今年正值 Flink 开源项目诞生的第 10 周年,借此时机,王峰回顾了 Flink 在过去 10 年的发展历程以及 Flink社区当前最新的技术成果,最后展望下一个十年 Flink 路向何方。
584 33
The Past, Present and Future of Apache Flink

推荐镜像

更多
AI助理

你好,我是AI助理

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

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问