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

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

你可能感兴趣的:(问题)