Maven 打包的时候提示Some Enforcer rules have failed错误

news/2025/3/14 22:37:03/

1. 问题描述

今天在准备打包部署到生产环境时, 发生了下面这个错误:

Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.3.:enforce (enforce-banned-dependencies) on project manager: 
Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed.

因为之前打包都没有出过问题, 两天前有添加了一个spring-boot-starter-quartz, 所以估计是和它有关

2. 解决方法

先是在网上找了相关资料, 最主要的原因有两个:

  • Java编译版本不同
  • 包之间的冲突问题

Java编译版本比较好排查, 环境变量中JAVA_HOME指向的 jdk 路径是不是有误, 或者电脑安装的 jdk 版本和之前开发用的不一致, IDE配置的 jdk 版本不一致都会导致这个问题出现。

而我遇到的就是包之间的冲突问题,项目Spring Boot版本是2.1.4的,而Quartz的版本是2.2.6的,把版本改成2.1.4后就正常了;还有一种情况可以查看下面这个地址进行排除:

https://www.cnblogs.com/fantastic-clouds/p/8064790.html


http://www.ppmy.cn/news/588368.html

相关文章

nForce2芯片组内置网卡、音频驱动安装[转]

nForce2驱动下载: http://www.nvidia.com/object/linux.html 原英文文档 http://download.nvidia.com/XFree86/...leaseNotes.html 序言:nforce芯片组包括一组可以运行在linux下的硬件设备。随同一个显示处理器,芯片中包含一个网络设备&#…

前端---场景题

一个下拉框 200条数据 怎么优化 (默认展示10条)60个请求(限制最多同时请求6个)请求并行方案原生拖拽方案及实现细节(mouseMove、drag,drop) ✅ (有待继续完善)数组遍历方…

个人用计算机配置清单,电脑配置单这么写?教你写一份合理的电脑配置清单

IT杂志社干货分享 IT杂志社:专注电脑、手机干货分享,欢迎点击右上角关注。 今天聊一下电脑配置单这么写?在开始写配置清单之前,一定要清楚自己的需求和预算。 最简单的决定就是直接选择当下的顶级配置,关于需求和性能之间的关系,请看《漫谈个人电脑的未来》。 写配置清单…

【adb 命令】

1.ADB概念 ADB,全名 Android Debug Bridge,是 Android 提供的一个通用的调试工具,是一个 C/S 架构的命令行工具,通过这个工具,使得我们的 PC 能够和 Android 设备来进行通信。 1.1 ADB的工作原理: adb 主要…

什么是α测试β测试和灰度测试?

吃软件测试这碗饭的,如果基础理论都不懂,谈何长久? 欢迎来学习本系列,基础理论比较枯燥,这也是为什么现在很少人掌握的主要原因。热饭尽量用浅显易懂 生动的例子 来帮助大家学习基础理论,所以请耐心看完此系…

网络数码相框 精彩尽在分享

——WIZnet产品应用小例30:网络数码相框 数码相框:目前家中使用的数码相框,大多是通过读取储存卡展示相片,未来的发展趋势,也许根本就不需要储存卡,只需要一个以太网芯片,就可将通过网络传输过来…

[USB芯片]基于CH579M的MINI版数码相框

从最初得到CH554开发板起,就期待着有一块能读取U盘的开发板,后来CH579M EVT开发板出来,可惜没能如愿,于是就将力量集中在CH579M- R1开发板身上。 尽管CH579M- R1较之CH579M EVT的外设相差很多,当还是能够通过它来实现…

数码相框设计-系统框架与环境

当我们需要设计一款产品时,一般分为四个步骤: abcd弄清需求设计框架编写代码测试产品 框架是整个流程最难也是最重要的部分,在此主要来介绍框架与开发的环境来对数码相框有个大体的认识 一、需求 ① 上电,lcd显示一幅图片。 …