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


一、报错内容

在执行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依赖。

这样配置完后,就成功将Maven版本进行了更新,解决了Maven编译报错问题!


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值