news 2026/5/30 15:10:45

mvn package报错:ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:re

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mvn package报错:ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:re

这个报错的核心原因是:当前使用的 Maven 版本低于maven-resources-plugin:3.2.0要求的 3.1.0 版本,插件和 Maven 版本不兼容。以下是 3 种解决方法,按「最小改动」优先级排序:

方法1:升级本地 Maven 版本(推荐,一劳永逸)

步骤1:查看当前 Maven 版本
mvn -v

若输出Apache Maven 3.0.x或更低,说明版本不达标,需升级到 3.1.0+(建议直接升级到 3.6.x 稳定版)。

步骤2:下载并安装高版本 Maven
# 1. 下载 Maven 3.6.3(Linux 服务器) wget https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz # 2. 解压到 /usr/local 目录 tar -zxvf apache-maven-3.6.3-bin.tar.gz -C /usr/local/ # 3. 创建软链接(方便调用) ln -s /usr/local/apache-maven-3.6.3 /usr/local/maven # 4. 配置环境变量(编辑 /etc/profile) vi /etc/profile

在文件末尾添加:

export M2_HOME=/usr/local/maven export PATH=$PATH:$M2_HOME/bin
步骤3:生效环境变量并验证
source /etc/profile mvn -v # 输出 Apache Maven 3.6.3 即为成功

方法2:降级 maven-resources-plugin 版本(无需升级 Maven)

若暂时无法升级 Maven,可在项目的pom.xml中强制指定兼容低版本 Maven 的插件版本(比如 3.1.0,支持 Maven 3.0+):

<build> <plugins> <!-- 覆盖默认的 resources 插件版本 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.1.0</version> <!-- 降级到 3.1.0,兼容 Maven 3.0+ --> </plugin> </plugins> </build>

若项目是多模块(如若依),建议把这个配置加到父 pom.xml中,所有子模块生效。

方法3:临时指定 Maven 版本(适用于 CI/CD 或临时构建)

若服务器有多个 Maven 版本,可直接指定高版本 Maven 路径执行打包:

# 替换为你的高版本 Maven 安装路径 /usr/local/maven/bin/mvn clean package

验证是否解决

重新执行打包命令:

mvn clean package

若不再报「requires Maven version 3.1.0」错误,说明兼容问题已解决。

补充说明

  • 若使用的是「若依框架」,其默认的maven-resources-plugin版本可能和低版本 Maven 冲突,方法1/2 均可完美解决;

  • Maven 3.1.0 是 2013 年的版本,建议至少升级到 3.6.x(长期维护版),避免后续其他插件出现版本兼容问题;

  • 若服务器是通过yum安装的 Maven,版本通常偏低(比如 CentOS 7 自带 Maven 3.0.5),建议手动下载二进制包升级(方法1)。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/22 12:27:03

在Zabbix Server使用PHP编译一个扩展模块

场景&#xff1a;一次性返回所有在线 Agent 的 CPU 利用率平均值&#xff08;%&#xff09; Zabbix Server的PHP相关目录 # 一台已经跑通的 Zabbix 7.0 实例&#xff08;Server Web Agent&#xff09; # 参考 CentOS 7 源码编译路径&#xff1a; PHP_PREFIX/usr/local/zabbix…

作者头像 李华
网站建设 2026/5/28 14:58:35

Dify与Spring AI版本适配实战指南(兼容性问题全收录)

第一章&#xff1a;Dify与Spring AI版本兼容性概述在构建基于AI的现代企业级应用时&#xff0c;Dify 与 Spring AI 的集成成为关键的技术选型之一。两者在生态整合、模型调用抽象和微服务架构支持方面具备天然契合点&#xff0c;但其版本间的兼容性直接影响系统的稳定性与功能可…

作者头像 李华
网站建设 2026/5/29 4:37:29

还在手动注释细胞类型?自动化R流程让你效率飙升(附完整代码)

第一章&#xff1a;空间转录组细胞类型注释的挑战与机遇空间转录组技术的发展使得在保留组织空间结构的前提下研究基因表达成为可能&#xff0c;然而细胞类型注释仍是其中的关键挑战。由于空间分辨率的限制&#xff0c;单个空间点往往包含多个细胞&#xff0c;导致表达信号混合…

作者头像 李华
网站建设 2026/5/25 23:42:42

鸿蒙高性能绘制离屏渲染

什么离屏渲染 离屏渲染也叫双缓冲渲染,也就是说有两块画布,一个画布在后台负责内容绘制,一个画布用于在上屏显示。这样的好处就是绘制过程中不会产生屏幕抖动,举个例子,当你在画板上作画时,旁边有人盯着你看,当你绘制完一幅图时, 你再用橡皮擦去擦掉。擦掉的过程就会人…

作者头像 李华
网站建设 2026/5/29 3:39:53

【高阶风控模型进阶指南】:基于R语言的相关性矩阵优化策略

第一章&#xff1a;高阶风控中相关性矩阵的核心作用在现代金融与信贷风控体系中&#xff0c;风险因子间的相互依赖关系日益复杂&#xff0c;相关性矩阵作为量化多维变量间线性关联的核心工具&#xff0c;发挥着不可替代的作用。它不仅揭示了不同资产、用户行为或风险指标之间的…

作者头像 李华
网站建设 2026/5/26 21:00:40

视频字幕检索的Dify缓存周期全解密(企业级缓存设计实战)

第一章&#xff1a;视频字幕检索的Dify缓存周期在构建基于AI的视频内容分析系统时&#xff0c;视频字幕检索是关键环节之一。Dify作为支持多模态工作流的开发平台&#xff0c;其缓存机制对提升字幕检索效率具有显著影响。合理的缓存周期设置不仅能减少重复计算开销&#xff0c;…

作者头像 李华